با سلام و احترام
ضمن تشکر از جناب دکتر امین طوسی، با توجه به این سوال، آیا امکان دارد که دستوری تعریف شود و یا کاری انجام بشود که به جای استفاده از دستور فارسی \citeالف
که منجر به تولید فایل ك..aux
میشود، دستور معادلی تعریف بشود مثلا \citeA
که همان کار را انجام بدهد اما در نهایت در خروجی، به صورت [الف1] شماره گذاری شود؟
یا بتوان به گونهای در فایل plain دست برد که دیگر دستور \citeالف
نتواند شمارهگذاری را تحت اختیار بگیرد بلکه خودمان به آن بگوییم حتما شمارهگذاری به صورت [الف1] باشد.
مهمترین نقص دستور ذکر شده این است که در رایانههای مختلف، فایل با نامهای مختلفی تشکیل می شود یعنی اجرای همین کد در رایانه بنده منجر به تشکیل فایل ک..aux
شده و در رایانه دیگر ظز.aux
که طبق فرموده آقای طوسی احتمالا ایراد از مشکل یونیکد بودن است.
مجددا فایل اصلی و مراجع در اینجا آورده شدهاست.
\documentclass{scrartcl}
\usepackage[resetlabels,labeled]{multibib}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\newcommand{\ReferenceDocuments}{\rl{مستندات مرجع}}
\newcommand{\RelevantDocumentation}{\rl{مستندات ذیربط}}
\newcites{الف,ب}{\ReferenceDocuments%
,
\RelevantDocumentation}
\begin{document}
یک استناد به مستندات مرجع
\cite{bb}
یک استناد به مستندات ذیربط
\citeالف{aa}
یک استناد به مراجع اصلی
\citeالف{cc}
یک استناد دیگر
\citeب{dd}
\renewcommand{\refname}{\rl{مراجع}}
\bibliographystyle{plain-fa}
\bibliography{lit}
\bibliographystyleالف{plain}
\bibliographyالف{lit}
\bibliographystyleب{plain}
\bibliographyب{lit}
\end{document}
و فایل .bib
به صورت زیر است:
@Article{aa,
author = {Author, A.},
title = {Title},
journal = {Journal},
year = 2000
}
@ARTICLE{bb,
AUTHOR = {واحدی, مصطفی},
TITLE = {درختان پوشای کمینه دورنگی مسطح},
JOURNAL = {مجله فارسی نمونه},
VOLUME = {1},
YEAR = {1387},
NUMBER = {2},
MONTH = {آبان},
PAGES = {22-30},
LANGUAGE = {Persian}
}
@ARTICLE{dd,
AUTHOR = {بهبودیفام, حسین},
TITLE = {یک عنوان درست و درمون},
JOURNAL = {مجله فارسی نمونه},
VOLUME = {1},
YEAR = {1387},
NUMBER = {2},
MONTH = {آبان},
PAGES = {22-30},
LANGUAGE = {Persian}
}
@ARTICLE{cc,
AUTHOR = {بهبودی, احمد},
TITLE = {یک عنوان درست و درمون},
JOURNAL = {مجله فارسی نمونه},
VOLUME = {1},
YEAR = {1387},
NUMBER = {2},
MONTH = {آبان},
PAGES = {22-30},
LANGUAGE = {Persian}
}