درود
مشکل شما در این خط است:
\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
با استفاده از بستهی ایران-بیبتک چنین خواهد بود: