سلام، لطفا وارد شوید یا عضو شوید.

نویسنده موضوع: شماره‌های فارسی و لاتین پانویس‌ها  (دفعات بازدید: 5672 بار)

آفلاین ohnood

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 24
  • -دریافت شده: 1
  • ارسال: 34
    • ديدن مشخصات
شماره‌های فارسی و لاتین پانویس‌ها
« : اكتبر 28, 2014, 06:35:36 pm »
سلام.
من بالاخره تونستم پایان‌نامه‌م رو با LaTeX بنویسم و ازش دفاع کنم ;D. توی این مدت تالار گفتگوی پارسی لاتک کمک بزرگی برای من بوده. از همه تشکر می‌کنم  :).
ولی متأسفانه توی اصلاحات پایان‌نامه‌ی من، ازم خواستن تا یه تغییر بدم که هر کار کردم نتونستم  :-\. در حالت عادی وقتی از دستورای
\پانویس{}
و
\پانوشت{}
استفاده می‌کنیم، توی متن و همچنین پایین صفحه توی پانویس‌ها، شماره‌ها به صورت بالانویس و با زبان فارسی نوشته می‌شه (که به نظر من خیلی هم درست و قشنگه!! ???). اما داورا و استاد راهنمای من گفتن که برای کلمات لاتین شماره‌ها باید انگیلیسی باشه و در ضمن پایین صفحه این شماره نباید به صورت بالانویس درج بشه. من با کمک این سوال و جواب: http://www.parsilatex.com/forum/SMF/index.php?topic=713.15 توی تالار تونستم یه خروجی بگیرم؛ ولی دقیقا اون چیزی نیست که می‌خوام. (فایل‌های کمینه رو ببینین.)
با توجه به فایل‌هایی که پیوست کردم، توقع دارم شماره‌ی پانویس روی کلمه‌ی «text» (داخل متن)، در سمت راست، بالای متن و با زبان انگلیسی درج بشه. همین‌طور، توی پایین صفحه پانویس به شکل Footnoteoneل .1 نوشته بشه. لطفا کمک کنین.
ممنون.  :)
« آخرين ويرايش: اكتبر 28, 2014, 06:41:58 pm توسط ohnood »

آفلاین HJB

  • Jr. Member
  • **
  • تشکر
  • -اهدا شده: 1
  • -دریافت شده: 26
  • ارسال: 63
    • ديدن مشخصات
پاسخ : شماره‌های فارسی و لاتین پانویس‌ها
« پاسخ #1 : اكتبر 29, 2014, 12:14:19 am »
سلام،

فکر کنم این مشکل‌تون رو تا حدی حل کنه:

\makeatletter
\def\@makeLTRfnmark{\hbox{{\latinfont\@thefnmark.}}\space}
\def\@makeRTLfnmark{\hbox{{\persianfont\@thefnmark.}}\space}
\renewcommand\@makefntext[1]{%
    \parindent 1em%
    \ noindent
    \hb@xt@1.8em{\hss\if@RTL\@makeRTLfnmark\else\@makeLTRfnmark\fi}#1}
\makeatother


اگه این رو به جای کد خودتون بذارید، شماره‌ی پانویس‌ها رو در فقط بخش پانویس درست می‌کنه.

با کمی تغییر از این‌جا.
نوعی زندگی کنید که مردم از صمیم قلب به شما احترام بگذارند، نه از روی احتیاج و ترس.

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات

آفلاین ohnood

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 24
  • -دریافت شده: 1
  • ارسال: 34
    • ديدن مشخصات
پاسخ : شماره‌های فارسی و لاتین پانویس‌ها
« پاسخ #3 : اكتبر 29, 2014, 07:38:12 pm »
از هر دو دوست گرامی خیلی ممنونم. مشکل کاملا حل شد!  :D  ;)  :)

جهت اطلاع دوستانی که بعدها مراجعه می‌کنن. الان من هر دو کد رو در preamble قرار دادم. به این شکل:
\makeatletter
\def\LTRfootnote{\@ifnextchar[\@xLTRfootnote{\stepcounter\@mpfn
     \protected@xdef\@thefnmark{\latinfont\thempfn}%
     \@footnotemark\@LTRfootnotetext}}
\makeatother

\makeatletter
\def\@makeLTRfnmark{\hbox{{\latinfont\@thefnmark.}}\space}
\def\@makeRTLfnmark{\hbox{{\persianfont\@thefnmark.}}\space}
\renewcommand\@makefntext[1]{%
    \parindent 1em%
    \ noindent
    \hb@xt@1.8em{\hss\if@RTL\@makeRTLfnmark\else\@makeLTRfnmark\fi}#1}
\makeatother


توی پیوست هم فایل کمینه رو گذاشتم.
باز هم تشکــــــر فراوان!!
« آخرين ويرايش: اكتبر 29, 2014, 07:40:16 pm توسط ohnood »

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : شماره‌های فارسی و لاتین پانویس‌ها
« پاسخ #4 : اكتبر 30, 2014, 09:41:58 am »
از هر دو دوست گرامی خیلی ممنونم. مشکل کاملا حل شد!  :D  ;)  :)

جهت اطلاع دوستانی که بعدها مراجعه می‌کنن. الان من هر دو کد رو در preamble قرار دادم. به این شکل:
\makeatletter
\def\LTRfootnote{\@ifnextchar[\@xLTRfootnote{\stepcounter\@mpfn
     \protected@xdef\@thefnmark{\latinfont\thempfn}%
     \@footnotemark\@LTRfootnotetext}}
\makeatother

\makeatletter
\def\@makeLTRfnmark{\hbox{{\latinfont\@thefnmark.}}\space}
\def\@makeRTLfnmark{\hbox{{\persianfont\@thefnmark.}}\space}
\renewcommand\@makefntext[1]{%
    \parindent 1em%
    \ noindent
    \hb@xt@1.8em{\hss\if@RTL\@makeRTLfnmark\else\@makeLTRfnmark\fi}#1}
\makeatother


توی پیوست هم فایل کمینه رو گذاشتم.
باز هم تشکــــــر فراوان!!
هنوز حل نشده. شما دو تا کد رو با هم مخلوط کردی در صورتی که فقط یکی از اونها رو باید توی فایلت قرار بدی و دیگری زاید هست.

آفلاین موسوی‌ندوشنی

  • همکاران
  • Full Member
  • ***
  • تشکر
  • -اهدا شده: 98
  • -دریافت شده: 78
  • ارسال: 177
    • ديدن مشخصات
پاسخ : شماره‌های فارسی و لاتین پانویس‌ها
« پاسخ #5 : اكتبر 30, 2014, 10:32:36 am »
با سلام
کد شما یک خطای تایپی دارد. بین noindent  و \ یک جای خالی وجود دارد. لطفا آن را اصلاح فرمایید.
پیروز باشید.
\ noindent

 

پاورقی: شماره در متن فارسی، فارسی باشد و شماره در متن لاتین،لاتین

نویسنده khoshnamiانجمن زی‌تک

پاسخ ها: 1
مشاهده: 3717
آخرين ارسال ژانویه 22, 2014, 06:31:06 pm
توسط khoshnami
شماره پاورقی دوستونی در پایین صفحه لاتین باشد و در متن فارسی

نویسنده میترا زندانجمن عمومی

پاسخ ها: 5
مشاهده: 3078
آخرين ارسال ژوئیه 08, 2014, 10:25:15 pm
توسط ابوالفضل دیانت
شماره گذاری پیوستها در فارسیتک با حروف الفبای فارسی به جای حروف الفبای انگلیسی

نویسنده هادی صفی‌اقدمانجمن فارسی‌تک FarsiTeX

پاسخ ها: 0
مشاهده: 4831
آخرين ارسال اكتبر 22, 2009, 09:16:03 pm
توسط هادی صفی‌اقدم
نحوه ریست کردن شماره‌ی پانویس‌ها در هر صفحه

نویسنده ir1979انجمن انجمن تازه‌کاران

پاسخ ها: 1
مشاهده: 4868
آخرين ارسال آوریل 03, 2010, 09:51:30 am
توسط محمود امین‌طوسی
caption فارسی در محیط لاتین

نویسنده peymanانجمن گرافیک، جدول و شکل

پاسخ ها: 12
مشاهده: 7267
آخرين ارسال آوریل 27, 2010, 06:31:28 pm
توسط امیرمسعود
ترتیب مراجع فارسی و لاتین

نویسنده einian85انجمن مراجع و بیب‌تک BibTeX

پاسخ ها: 4
مشاهده: 3801
آخرين ارسال مه 11, 2010, 09:48:31 am
توسط einian85
پانویس لاتین

نویسنده sldnانجمن زی‌تک

پاسخ ها: 26
مشاهده: 9219
آخرين ارسال ژوئن 08, 2014, 04:29:12 am
توسط لیلا
تغییر شماره صفحات از فارسی به انگلیسی در کتاب نامه (در فارسی تک)

نویسنده سید مهدی موسویانجمن فارسی‌تک FarsiTeX

پاسخ ها: 13
مشاهده: 9636
آخرين ارسال اوت 14, 2010, 05:33:25 pm
توسط سید مهدی موسوی