برای جدا کردن مرجعها، باید بستهی multibib
را فراخوانی کنید.
\usepackage{multibib}
سپس مشخص میکنید که مرجعها چگونه گروهبندی شوند.
\newcites{fa}{مرجعهای فارسی}
\newcites{en}{مرجعهای انگلیسی}
در این فرمانها، آرگومان نخست نام مشخصهی آن گروه از مرجعها است و آرگومان دوم عنوانی است که در فهرست مرجعها چاپ میشود.
در این گام پروندهی bst
که مشخص کنندهی سبک استناددهی است برای هر گروه از مرجعها تعیین میشود. با توجه به اینکه در این مثال از سبک استناددهی iran
انتخاب شده است و این سبک استناددهی از پروندهی iran.bst
استفاده میکند، سبک استناددهی تعیین میشود.
\bibligraphystylefa{iran}
\bibligraphystyleen{iran}
پس از انجام این کارها، میتوانید نوشتن را آغاز کنید. فقط به این نکته توجه کنید که برای استناد به مرجعهای فارسی از فرمان \citefa{key}
و برای استناد به مرجعهای انگلیسی از فرمان \citeen{key}
استفاده کنید.
در پایان نوشتار، برای چاپ مرجعهای فارسی از فرمان
\bibliographyfa{bibdatase}
و برای چاپ مرجعهای انگلیسی از فرمان
\bibliographyen{bibdatase}
استفاده کنید. توجه کنید که bibdabase
نام پروندهی .bib
است که اطلاعات شناسنامهای مرجعها در آن ذخیره شدهاند. در پروندههای قرار داده شده در این نشانی نام این پرونده Separate-References.bib
است.
اکنون نوبت به پردازش پرونده میرسد. پروندهها را به این ترتیب پردازش کنید. نام پروندههای قرار داده شده در این نشانی Separate-References
است؛ پس
xelatex Separate-References
bibtex8 -W -c iran-bibtex-cp1256fa Separate-References
bibtex8 -W -c iran-bibtex-cp1256fa fa
bibtex8 -W -c iran-bibtex-cp1256fa en
xelatex Separate-References
xelatex Separate-References
خروجی به دست آمده در این مثال چنین خواهد بود: