• Welcome to پارسی‌لاتک.
 
از تاریخ ۱۳۹۳/۸/۱۴ به دلیل ارائه خدمات بهتر به سایت جدید پرسش و پاسخ مهاجرت کرده‌ایم؛ از این رو امکان عضویت و ارسال پست در تالار غیرفعال شده است. لطفاً برای پرسیدن سوال‌های خود به سایت جدید مراجعه کنید.

ورود به سایت جدید

انتقال همه پانویس‌ها به انتهای خروجی پی‌دی‌اف

نویسنده وحید دامن‌افشان, می 18, 2012, 12:25:40 قبل از ظهر

« قبلی - بعدی »

وحید دامن‌افشان

چطور می‌تونم همه پانویس‌ها (چه فارسی و چه لاتین) رو به آخر خروجی پی‌دی‌اف ببرم؟
این سوال رو اینجا پرسیدم و جواب هم گرفتم. اما وقتی زی‌پرشین رو فراخوانی می‌کنم، یه مشکل پیش میاد و اونم اینه که  پانویس‌های لاتین از سمت راست تراز می‌شن.
کدی رو هم که استفاده کردم، به این صورته:
\documentclass{article}
‎\usepackage{endnotes}‎
‎\usepackage{xepersian}‎
‎‎\let\LTR‎footnote=\endnote‎
‎‎\let\RTL‎footnote=\endnote‎
‎‎\renewcommand{\‎notesname}{پانویس‌ها}‎‎‎
\begin{document}
مقداری متن‎\LTRfootnote{some‎ text}
\newpage
‎مقداری متن اضافی‎\RTLfootnote{‎پانویس فارسی‎}‎
‎\newpage‎‎
\theendnotes
‎\end{document}‎


حسن ذاکری

نقل قول از: وحید دامن‌افشان در می 18, 2012, 12:25:40 قبل از ظهر
چطور می‌تونم همه پانویس‌ها (چه فارسی و چه لاتین) رو به آخر خروجی پی‌دی‌اف ببرم؟
این سوال رو اینجا پرسیدم و جواب هم گرفتم. اما وقتی زی‌پرشین رو فراخوانی می‌کنم، یه مشکل پیش میاد و اونم اینه که  پانویس‌های لاتین از سمت راست تراز می‌شن.
کدی رو هم که استفاده کردم، به این صورته:
\documentclass{article}
‎\usepackage{endnotes}‎
‎\usepackage{xepersian}‎
‎‎\let\LTR‎footnote=\endnote‎
‎‎\let\RTL‎footnote=\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}‎


استباهی به جای نقل قول زدم ویرایش!!
لطفاً صفحه قوانین تالار را مطالعه فرمایید، بخصوص اگر اولین ارسال‌هایتان را انجام می‌دهید.
به سوالی که مطابق با قوانین پرسیده نشود، جوابی داده نخواهد شد.

در صورتی که به تازگی عضو تالار شده‌اید، در صفحه معرفی اعضای جدید برای شما ایجاد شده است.

vafa


\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}

vafa

نقل قول از: وحید دامن‌افشان در می 18, 2012, 12:25:40 قبل از ظهر
چطور می‌تونم همه پانویس‌ها (چه فارسی و چه لاتین) رو به آخر خروجی پی‌دی‌اف ببرم؟
این سوال رو اینجا پرسیدم و جواب هم گرفتم.
لطفاً سوالت رو در یکجا بپرس یا اینجا یا اونجا. من شخصاً تصمیم گرفته‌ام به افرادی که سوالشون رو در اون سایت می‌پرسند، دیگر تحت هیچ عنوانی جواب ندهم چون یک نوع بی‌احترامی به سایت پارسی‌لاتک می‌باشد. حالا انتخاب با خودته.

وحید دامن‌افشان

نقل قول از: وفا کارن‌پهلو در می 18, 2012, 11:33:37 قبل از ظهر
لطفاً سوالت رو در یکجا بپرس یا اینجا یا اونجا. من شخصاً تصمیم گرفته‌ام به افرادی که سوالشون رو در اون سایت می‌پرسند، دیگر تحت هیچ عنوانی جواب ندهم چون یک نوع بی‌احترامی به سایت پارسی‌لاتک می‌باشد. حالا انتخاب با خودته.
چشم وفا جان. فقط یه نکته:
من اون شب داشتم مقاله‌ای رو برای یه کنفرانسی آماده می‌کردم که مهلت فرستادن مقاله‌هاش داره تموم می‌شه و چون خیلی عجله داشتم و اون شب هم آخر وقت بود و نمی‌تونستم تا صبح صبر کنم، سوالم رو توی اون سایت پرسیدم.
از طرفی خواستم خودم هم (قبل از ارسال پست توی تالار)، کمی برای حل کردن مشکلم، تلاش کرده باشم.
با این حال، اگه ناراحتت کردم، عذر می‌خوام.

vafa

نقل قول از: وحید دامن‌افشان در می 19, 2012, 03:08:55 قبل از ظهر
چشم وفا جان. فقط یه نکته:
من اون شب داشتم مقاله‌ای رو برای یه کنفرانسی آماده می‌کردم که مهلت فرستادن مقاله‌هاش داره تموم می‌شه و چون خیلی عجله داشتم و اون شب هم آخر وقت بود و نمی‌تونستم تا صبح صبر کنم، سوالم رو توی اون سایت پرسیدم.
از طرفی خواستم خودم هم (قبل از ارسال پست توی تالار)، کمی برای حل کردن مشکلم، تلاش کرده باشم.
با این حال، اگه ناراحتت کردم، عذر می‌خوام.
این کار مثل این میمونه که سر یک کلاس ریاضی یک دانش‌اموز با خودش حل‌المسائل میاره توی کلاس و اصلاً نه به حرف معلم گوش می‌ده و نه کمترین ارزشی برای معلم قائله فقط به حل‌المسائل اعتقاد داره. اما وقتی جواب مسأله‌ای توی حل‌المسائلش نیست، اون موقع می‌ره سراغ معلم.