تالار گفتگوی پارسیلاتک
زیپرشین XePersian => زیتک => نويسنده: وحید دامنافشان در مه 18, 2012, 12:25:40 am
-
چطور میتونم همه پانویسها (چه فارسی و چه لاتین) رو به آخر خروجی پیدیاف ببرم؟
این سوال رو اینجا (http://tex.stackexchange.com/questions/56145/is-there-a-way-to-move-all-footnotes-to-the-end-of-the-document)پرسیدم و جواب هم گرفتم. اما وقتی زیپرشین رو فراخوانی میکنم، یه مشکل پیش میاد و اونم اینه که پانویسهای لاتین از سمت راست تراز میشن.
کدی رو هم که استفاده کردم، به این صورته:
\documentclass{article}
\usepackage{endnotes}
\usepackage{xepersian}
\let\LTRfootnote=\endnote
\let\RTLfootnote=\endnote
\renewcommand{\notesname}{پانویسها}
\begin{document}
مقداری متن\LTRfootnote{some text}
\newpage
مقداری متن اضافی\RTLfootnote{پانویس فارسی}
\newpage
\theendnotes
\end{document}
-
چطور میتونم همه پانویسها (چه فارسی و چه لاتین) رو به آخر خروجی پیدیاف ببرم؟
این سوال رو اینجا (http://tex.stackexchange.com/questions/56145/is-there-a-way-to-move-all-footnotes-to-the-end-of-the-document)پرسیدم و جواب هم گرفتم. اما وقتی زیپرشین رو فراخوانی میکنم، یه مشکل پیش میاد و اونم اینه که پانویسهای لاتین از سمت راست تراز میشن.
کدی رو هم که استفاده کردم، به این صورته:
\documentclass{article}
\usepackage{endnotes}
\usepackage{xepersian}
\let\LTRfootnote=\endnote
\let\RTLfootnote=\endnote
\renewcommand{\notesname}{پانویسها}
\begin{document}
مقداری متن\LTRfootnote{some text}
\newpage
مقداری متن اضافی\RTLfootnote{پانویس فارسی}
\newpage
\theendnotes
\end{document}
سلام
یک راه حل ساده هک کردن کد بسته endnotes است.
من اون رو براتون اینجا انجام دادم، ولی نمیدونم تا چه حد راه حل اصولی باشه. به هر حال مشکل رو حل میکنه.
یه شرط تعریف کردم برای ذخیره جهت زیرنویس.
\documentclass{article}
\usepackage{endnotes}
\usepackage{xepersian}
\makeatletter
\newif\if@enLTR
\long\def\@endnotetext#1{%
\if@enotesopen \else \@openenotes \fi
\if@enLTR\def\@d{\noexpand\setLTR\noexpand\resetlatinfont}\else\def\@d%
{\noexpand\setRTL\noexpand\setpersianfont}\fi
\immediate\write\@enotes{\@d\@doanenote{\@theenmark}}%
\begingroup
\def\next{#1}%
\newlinechar='40
\immediate\write\@enotes{\meaning\next}%
\endgroup
\immediate\write\@enotes{\@endanenote}}
\renewcommand{\LTRfootnote}{\@enLTRtrue\endnote}
\renewcommand{\RTLfootnote}{\@enLTRfalse\endnote}
\makeatother
\renewcommand{\notesname}{پانویسها}
\begin{document}
مقداری متن\LTRfootnote{some text}
\newpage
مقداری متن اضافی\RTLfootnote{پانویس فارسی}
\newpage
\theendnotes
\end{document}
استباهی به جای نقل قول زدم ویرایش!!
-
\documentclass{article}
\usepackage{endnotes}
\usepackage{xepersian}
\usepackage{endnotes-chg}
\let\footnote\endnote
\let\RTLfootnote\RTLendnote
\let\LTRfootnote\LTRendnote
\renewcommand{\notesname}{پانویسها}
\begin{document}
...
\newpage
\theendnotes
\end{document}
-
چطور میتونم همه پانویسها (چه فارسی و چه لاتین) رو به آخر خروجی پیدیاف ببرم؟
این سوال رو اینجا (http://tex.stackexchange.com/questions/56145/is-there-a-way-to-move-all-footnotes-to-the-end-of-the-document)پرسیدم و جواب هم گرفتم.
لطفاً سوالت رو در یکجا بپرس یا اینجا یا اونجا. من شخصاً تصمیم گرفتهام به افرادی که سوالشون رو در اون سایت میپرسند، دیگر تحت هیچ عنوانی جواب ندهم چون یک نوع بیاحترامی به سایت پارسیلاتک میباشد. حالا انتخاب با خودته.
-
لطفاً سوالت رو در یکجا بپرس یا اینجا یا اونجا. من شخصاً تصمیم گرفتهام به افرادی که سوالشون رو در اون سایت میپرسند، دیگر تحت هیچ عنوانی جواب ندهم چون یک نوع بیاحترامی به سایت پارسیلاتک میباشد. حالا انتخاب با خودته.
چشم وفا جان. فقط یه نکته:
من اون شب داشتم مقالهای رو برای یه کنفرانسی آماده میکردم که مهلت فرستادن مقالههاش داره تموم میشه و چون خیلی عجله داشتم و اون شب هم آخر وقت بود و نمیتونستم تا صبح صبر کنم، سوالم رو توی اون سایت پرسیدم.
از طرفی خواستم خودم هم (قبل از ارسال پست توی تالار)، کمی برای حل کردن مشکلم، تلاش کرده باشم.
با این حال، اگه ناراحتت کردم، عذر میخوام.
-
چشم وفا جان. فقط یه نکته:
من اون شب داشتم مقالهای رو برای یه کنفرانسی آماده میکردم که مهلت فرستادن مقالههاش داره تموم میشه و چون خیلی عجله داشتم و اون شب هم آخر وقت بود و نمیتونستم تا صبح صبر کنم، سوالم رو توی اون سایت پرسیدم.
از طرفی خواستم خودم هم (قبل از ارسال پست توی تالار)، کمی برای حل کردن مشکلم، تلاش کرده باشم.
با این حال، اگه ناراحتت کردم، عذر میخوام.
این کار مثل این میمونه که سر یک کلاس ریاضی یک دانشاموز با خودش حلالمسائل میاره توی کلاس و اصلاً نه به حرف معلم گوش میده و نه کمترین ارزشی برای معلم قائله فقط به حلالمسائل اعتقاد داره. اما وقتی جواب مسألهای توی حلالمسائلش نیست، اون موقع میره سراغ معلم.