درود
مشکل شما در این خط است:
\bibliography{Refer}
در اینجا پایگاه داده (database) مرجعها را تعریف کردید ولی سبک استناددهی (bibliography style) را مشخص نکردید. برای تعیین سبک استناددهی کافی است پیش از تعیین پایگاه داده مرجعها، از فرمان \bibliographystyle استفاده کنید. به این شکل:
\bibliographystyle{<bibstyle>}
\bibliography{Refer}
در حال حاضر، دو بسته برای تعیین سبک استناددهی (<bibstyle>) در یک نوشتار فارسی تهیه شدهاند:
- بستهی
persian-bib
- بستهی
iran-bibtex
(توجه: بستهی دیگری به نام alpha-persian نیز وجود دارد ولی استفاده از آن پیشنهاد نمیشود)
راه نخست: استفاده از بستهی persian-bib
برای استفاده از این بسته، کافی است یکی از سبکهای استناددهی تهیه شده توسط این بسته را بر حسب نیاز خود انتخاب کنید. فهرست سبکها و شیوهی استفاده از آنها در راهنما بسته (در این نشانی) توضیح داده شده است.
فرض میکنیم که شما میخواهید از سبک استناددهی plain-fa استفاده کنید. برای این کار، پروندهی test.tex را باید چنین بنویسید:
\documentclass[12pt]{article}
\usepackage{amsthm,amssymb,amsmath,graphicx,url,mathrsfs}
\usepackage[top=2.5cm, bottom=2.5cm, left=2.5cm, right=3cm]{geometry}
\usepackage[pagebackref=false,colorlinks,linkcolor=black,citecolor=magenta]{hyperref}
\usepackage[extrafootnotefeatures]{xepersian}
\settextfont{Yas}
\setlatintextfont{Times New Roman}
\setdigitfont{Yas}
\threecolumnfootnotes
\let\footnote\LTRfootnote
\renewcommand{\baselinestretch}{1.35}
\begin{document}\thispagestyle{empty}
{\noindent\bf
تعریف موضوع:
}\\
معرفی پایه گربنر در سال 1965 توسط برونو بوخبرگر صورت گرفت
\cite{zbMATH05203452}.
\bibliographystyle{plain-fa}
\bibliography{Refer}
\end{document}
سپس این پرونده را به این ترتیب پردازش کنید:
>> xelatex
>> bibtex8 -W -c cp1256fa
>> xelatex
>> xelatex
راه دوم: استفاده از بستهی iran-bibtex
این بسته (به این نشانی) برای پیادهسازی شیوهنامهی ایران (منتشرشده توسط ایرانداک) تهیه شده و شما میتوانید از یکی از سبکهای استناددهی این بسته استفاده کنید. متاسفانه تاکنون فرصت نکردم که راهنمای فارسی برای این بسته تهیه کنم ولی توضیح مختصری از چگونگی کار با این بسته به زبان انگلیسی در مخزن گیتهاب (به این نشانی) وجود دارد.
برای استفاده از این بسته، پروندهی test.tex را باید چنین بنویسید:
\documentclass[12pt]{article}
\usepackage{amsthm,amssymb,amsmath,graphicx,url,mathrsfs}
\usepackage[top=2.5cm, bottom=2.5cm, left=2.5cm, right=3cm]{geometry}
\usepackage[iran]{iran-bibtex}
\usepackage[pagebackref=false,colorlinks,linkcolor=black,citecolor=magenta]{hyperref}
\usepackage[extrafootnotefeatures]{xepersian}
\settextfont{Yas}
\setlatintextfont{Times New Roman}
\setdigitfont{Yas}
\threecolumnfootnotes
\let\footnote\LTRfootnote
\renewcommand{\baselinestretch}{1.35}
\begin{document}\thispagestyle{empty}
{\noindent\bf
تعریف موضوع:
}\\
معرفی پایه گربنر در سال 1965 توسط برونو بوخبرگر صورت گرفت
\cite{zbMATH05203452}.
\bibliography{Refer}
\end{document}
به دو تفاوت موجود در استفاده از این بسته با بستهی persian-bib توجه کنید. تفاوت نخست این است که پیش از بستهی hyperref بستهی iran-bibtex با گزینهی iran فراخوانی شده است. شما میتوانید از گزینههای دیگری که در بسته تهیه شده است مانند iran-plain یا iran-unsrt استفاده کنید. تفاوت دوم این که با فراخوانی این بسته دیگر نیازی به استفاده از فرمان \bibliographystyle{<bibstyle>} نیست چون که بستهی ایران-بیبتک این را کار را بر حسب گزینهی تعیین شده در فراخوانی بسته انجام میدهد.
اکنون این پرونده را به این ترتیب پردازش کنید:
>> xelatex
>> bibtex8 -W -c cp1256fa
>> xelatex
>> xelatex
خروجی پروندهی test.tex با استفاده از بستهی ایران-بیبتک چنین خواهد بود:
