Multibib 无法与 Xepersian 软件包配合使用

Multibib 无法与 Xepersian 软件包配合使用

我尝试在 Xepersian 中使用 Multibib 包,但没有作用,这是我的 MWE:

    \RequirePackage{filecontents}
\documentclass{article}
\begin{filecontents*}{MyReferences.bib}
@MASTERSTHESIS{Khalighi07MscThesis,
AUTHOR =       {Vafa Khalighi},
AUTHORFA = {خلیقی,وفا},
TITLE =        {Category Theory},
SCHOOL =       {Sydny Univ.},
YEAR =         {2007},
MONTH =        {April}
}
@CONFERENCE{Amintoosi87afzayesh,
AUTHOR =       {امین ‌طوسی محمود and مزینی,ناصر and  فتحی محمود},
TITLE =        {افزایش وضوح ناحیه‌ای},
BOOKTITLE =    {چهاردهمین کنفرانس ملی سالانه انجمن کامپیوتر ایران},
YEAR =         {1387},
ORGANIZATION = {دانشگاه امیرکبیر},
ADDRESS =      {تهران ایران},
month =          {اسفند},
pages = {101--108},
LANGUAGE =     {Persian}
}
\end{filecontents*}
\usepackage{natbib}
\usepackage{multibib}%[resetlabels,labeled]
\newcites{pr}{مراجع فارسي}
\newcites{en}{مراجع انگلیسی}
\usepackage{etoolbox}
%
\usepackage{xepersian}
\settextfont[Scale=1.5]{XB Zar}%{XB Niloofar}
\setlatintextfont[Scale=1.5]{Linux Libertine}
%\setdigitfont[Scale=1]{XB Zar}
\defpersianfont\Sayeh[Scale=1.5]{XB Kayhan Sayeh}
\settextdigitfont[Scale=1.5, Ligatures=TeX]{Times New Roman}
%
\begin{document}
\citepr{Amintoosi87afzayesh}
\citeen{Khalighi07MscThesis}
%
%\section{Bibliography}
\bibliographystylepr{asa-fa}%apalike
\bibliographypr{MyReferences}
% 
\bibliographystyleen{asa-fa}%apalike
\bibliographyen{MyReferences}
\end{document}

asa-fa.bst或者您可以从这里下载包含文件的完整目录:MWE 完整目录

答案1

我觉得你的 MWE 没什么问题。我猜你忘了继续bibtex运行pren

我假设您的原始文件名是main,那么您应该执行以下操作:

xelatex main 
bibtex main
bibtex pr
bibtex en
xelatex main
xelatex main

您可以看到以下输出: 在此处输入图片描述

PS 我使用了Linux Libertine字体而不是Times New Roman,我认为这个字体更有声望。

相关内容