با سلام
بنده در حال نوشتن پایان نامه با texstudio هستم. همونطور که میدونید نام نویسنده مراجع انگلیسی، باید به صورت فارسی در متن بیاد و در پانویس نام انگلیسی آنها نمایش داده بشه. من این کارو با کمک بسته natbib و استایل chicago-fa انجام دادم. همچنین در مراجعم یک فیلد جدید به نام authorfa تعریف کردم که در اونها نام فارسی نویسنده ها رو مینویسم. اما مشکلی که وجود داره اینه که وقتی با استفاده از دستور \citep در داخل متن میخوام به مراجع اشاره کنم، فقط کلمه آخر فارسی بهش اشاره میشه. مگر اینکه به جای فاصله، از نیم فاصله استفاده کنم (که در واقع لاتک فکر میکنه کلش یک کلمست) که در این حالت اصلا زیبا نیست. راهی داره بشه نام فارسی نویسندگان با فاصله در متن دیده بشه؟
مورد دوم اینکه راهی وجود داره به جای کروشه، از پرانتز استفاده بشه در هنگام ارجاع در متن؟
کد زده شده:
\documentclass{book}
\usepackage[nonamebreak,square]{natbib}
\usepackage{hyperref}
\usepackage{xepersian}
\settextfont{Yas}
\setlatintextfont{Times New Roman}
\begin{document}
همانطور که در مطلب
\citep{something}\LTRfootnote{\citeauthor*{something}}
مشاهده میشود فقط کلمه آخر اسم فارسی نویسنده دیده میگردد.
اما در این نمونه
\citep{something2}\LTRfootnote{\citeauthor*{something2}}
که از نیم فاصله استفاده شده است، اسم همه نویسندگان به صورت کامل مشاهده میگردد.
\bibliography{Ref}
\bibliographystyle{chicago-fa}
\end{document}
نمونه فایل bib
@article{something,
title={an example article},
author={Somebody1 and Somebody2},
journal={Journal},
year={2009},
authorfa={نویسنده اول و نویسنده دوم},
}
@article{something2,
title={an example article2},
author={Somebody3 and Somebody4},
journal={Journal2},
year={2010},
authorfa={نویسندهاولونویسندهدوم},
}
در ضمن این توضیحم بدم که من کاملا تازه کارم با لاتک و اگر فکر میکنید راه حل این سوال پیچیدست و برای یه فرد تازه کار سنگینه، میتونم استایل رفرنس دهی رو عوض کنم (البته دوست ندارم اصلا اتفاق بیفته)
یک نمونه فایل پی دی اف و همچنین فایل .tex و .bib رو پیوست کردم.
با تشکر