با سلام و احترام
پیرو این سوال، چگونه میتوان همین کار را هنگام استفاده از بسته multibib انجام داد؟
% arara: xelatex
% arara: bibtex: { files: [ main, B , A ] }
% arara: xelatex
% arara: xelatex
% arara: clean1
\documentclass{scrartcl}
\usepackage[resetlabels,labeled]{multibib}
\usepackage{etoolbox}
\newcommand{\bibpreface}[1]{\patchcmd{\thebibliography}{\list}{#1\list}{}{}}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\newcommand{\ReferenceDocuments}{\rl{مستندات مرجع}}
\newcommand{\RelevantDocumentation}{\rl{مستندات ذیربط}}
\newcites{A,B}{\ReferenceDocuments%
,
\RelevantDocumentation}
\begin{document}
یک استناد به مستندات مرجع
\cite{bb}
یک استناد به مستندات ذیربط
\citeA{aa}
یک استناد به مراجع اصلی
\citeA{cc}
یک استناد دیگر
\citeB{dd}
\renewcommand{\refname}{\rl{مراجع}}
\bibpreface{مقداری متن قبل از محتویات\\}
\bibliographystyle{plain-fa}
\bibliography{lit}
\bibliographystyleA{plain}
یک سری متن
\bibliographyA{lit}
\bibliographystyleB{plain}
دو سری متن
\bibliographyB{lit}
\end{document}
همان طور که مشخص است، همان کدها اینجا نیز اضافه شده است اما خروجی به درستی تشکیل نمیشود.
با تشکر
برای اجرای فایل، مراحل زیر را طی کنید
یا یکبار توسط آرارا پردازش را انجام دهید.
یا مراحل زیر:
- xelatex
- bibtex
- bibtex A
- bibtex B
- xelatex
- xelatex
با تشکر