پذیرش تبلیغات در سایت پرسش و پاسخ پارسی‌لاتک--> شرایط پلن‌ها و قیمت
اولین بار است که به اینجا می‌آیید؟ راهنمای سایت را بخوانید!
Close Sidebar
وب‌سایت پرسش و پاسخ پارسی‌لاتک جایی برای پرسش و پاسخ درباره سیستم حروف‌چینی لاتک و بسته زی‌پرشین است. در اینجا می‌توانید سوال‌های خود را بپرسید و به سوال‌های دیگران پاسخ دهید.

محبوب‌ترین برچسب‌ها

رفع خطا جدول مراجع ریاضی‌نویسی شکل xepersian شماره‌گذاری فهرست مطالب منابع فونت bidi parsilatex تک‌لایو اسلاید پانویس زی‌پرشین بیمر بیب‌تک پاورقی نماد tikz biditexmaker ویرایشگر سربرگ هدر bibtex قالب رسم شکل واژه‌نامه texstudio ارجاع‌دهی اندازه فونت beamer ماتریس bidipresentation رسم جدول عنوان فصل عنوان شکل اسلاید فارسی حاشیه فرمول‌نویسی گراف محیط قضیه زیرنویس شکل حروف‌چینی کد اعمال نشدن تغییرات در پی‌دی‌اف عدم اجرا متن لاتین و فارسی رنگ مکان شکل شماره صفحه شماره فصل tabriz_thesis فارسی‌تک align نیم‌فاصله فهرست اشکال listings tikzpicture بسته فرمول enumerate خروجی فاصله‌گذاری itemize نمایه biditools کادر texlive2015 biditufte-book سوال امتحانی فرمول چندضابطه‌ای نمودار شماره‌گذاری صفحات glossaries فونت فارسی و انگلیسی کپشن texmaker الگوریتم texlive2016 hyperref تصویر شماره پاورقی خطا پیوست‌ دیاگرام lollipop چپ‌چینی فصل‌نویسی تنظیم جدول ماکرونویسی میک‌تک subfigure اندیس لاتک شماره فرمول فاصله بین خطوط تک لایو 2015 به‌روزرسانی بسته aimc46 kashida سوال چهارگزینه‌ای texworks کاما حروف‌چینی چندستونی xindy iust-thesis قالب پایان‌نامه جستجوی معکوس تورفتگی پوستر فرمول طولانی tex-programming قرآن multicol فهرست جداول pdf زیرنویس عنوان بخش فاصله سطرها اعداد فارسی میکروسافت ورد header winedt آکولاد فلش نوشتافت شکست خط صفر توخالی کمک مالی بیرون‌زدگی شمارنده فصل اوبونتو tabriz-thesis محیط ریاضی جایابی تصویر caption شمارنده شماره گذاری فاصله خطوط فهرست نمادها غلط‌گیری املایی رسم کادر fancyhdr عکس پانویس پاراگرافی جداکننده شماره قسمت نصب تک‌لایو شماره‌گذاری فرمول bidihl neveshtuft قالب کتاب پاراگراف‌بندی فونت اعداد pgfplots وسط‌چینی افقی هایپرلینک الگوریتم‌ شعر پیکان equation جدول افقی قلم قسمت رسم نمودار توابع فونت ایتالیک شکستن جدول رسم گراف پانویس افقی بازیابی اطلاعات algorithm2e فونت بولد زیرشکل قاب بولد bidipoem eps xelatex fontspec متلب tabular extrafootnotefeatures text baselineskip tex computeautoilg متن فارسی و انگلیسی رسم نمودار tcolorbox فرمول چندخطی آپدیت texlive ایتالیک cite لوگو sumatra geometry matlab texlive2014 زیرنویس لاتین
3 نفر آنلاین
1 عضو و 2 مهمان در سایت حاضرند
بازدید امروز: 7347
بازدید دیروز: 8635
بازدید کل: 4115187

نمایش نام فارسی نویسنده در xepersian و با استفاده از \citep

0 رای
60 بازدید

enter image description hereبا سلام
بنده در حال نوشتن پایان نامه با 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 رو پیوست کردم.
با تشکر

فایل‌های پیوست
سوال شده آبان 14, 1396 توسط navid6117 (5 امتیاز)
برچسب گذاری دوباره آبان 17, 1396 توسط وحید دامن‌افشان
جواب یکی از سوالاتمو پیدا کردم. مینویسم شاید برای کسی مفید باشد.
برای اینکه از پارنتز به جای کروشه در متن استفاده کنه باید به جای square در فیلدهای natbib، round نوشت. یعنی:

\usepackage[nonamebreak,round]{natbib}

1 پاسخ

+1 رای
 
بهترین پاسخ

مشکل از فایل رفرنس شما است. فیلد نویسندگان را به صورت زیر اصلاح نماید.
۱- برای جداسازی اسامی حتما باید از and استفاده شود.
۲- برای جداسازی اسم و فامیل باید از , (کامای لاتین) استفاده شده و ابتدای فایل نویسنده و سپس کامای لاتین و پس از آن نام نویسنده بیاید.

authorfa={فامیل۱, اسم۱ and  فامیل۲, اسم۲},

enter image description here

پاسخ داده شده آبان 15, 1396 توسط سید جواد (3,501 امتیاز)
انتخاب شده آبان 15, 1396 توسط navid6117
خیلی عالی بود. ممنون
...