پارسی‌لاتک

لاتک LATEX => قلم‌ها و حروف => نويسنده: unos در اکتبر 03, 2012, 07:50:36 بعد از ظهر

عنوان: تغییر اندازه فونت زیرنویس
رسال شده توسط: unos در اکتبر 03, 2012, 07:50:36 بعد از ظهر
با سلام
لطفا بنده را جهت تغییر اندازه فونت زیرنویس به اندازه دلخواه راهنمایی بفرمایید.
عنوان: پاسخ : تغییر اندازه فونت زیرنویس
رسال شده توسط: هادی صفی‌اقدم در اکتبر 03, 2012, 11:09:27 بعد از ظهر

\usepackage{etoolbox}
\makeatletter
\patchcmd{\@footnotetext}{\footnotesize}{\scriptsize\sffamily}{}{}
\makeatother
یا

\usepackage{footmisc}
\renewcommand*{\footnotelayout}{\scriptsize\sffamily}
عنوان: پاسخ : تغییر اندازه فونت زیرنویس
رسال شده توسط: unos در اکتبر 04, 2012, 12:52:20 قبل از ظهر
تغییر نکرد
عنوان: پاسخ : تغییر اندازه فونت زیرنویس
رسال شده توسط: هادی صفی‌اقدم در اکتبر 04, 2012, 12:55:23 قبل از ظهر
نقل قول از: unos در اکتبر 04, 2012, 12:52:20 قبل از ظهر
تغییر نکرد
فایل نمونه؟!
عنوان: پاسخ : تغییر اندازه فونت زیرنویس
رسال شده توسط: unos در اکتبر 04, 2012, 01:19:56 قبل از ظهر
اشتباها هردو فرمان رو وارد کرده بودم. الان دیگه کلمات فارسی تو زیرنویس چاپ نمی شه!
عنوان: پاسخ : تغییر اندازه فونت زیرنویس
رسال شده توسط: هادی صفی‌اقدم در اکتبر 04, 2012, 01:25:32 قبل از ظهر
اصلا توی این فایل زی‌پرشین را فراخوانی نکردین.
دستور ‪\sffamily‬ را حذف کنید.
وقتی فایل نمونه نمیفرستین، نمیفهمم که منظورتون در لاتک هست یا در زی‌پرشین.

دوستان؟ معادل فونت ‪\sffamily‬ در زی‌پرشین چی هست؟
عنوان: پاسخ : تغییر اندازه فونت زیرنویس
رسال شده توسط: حسن ذاکری در اکتبر 04, 2012, 02:04:11 قبل از ظهر
نقل قول از: هادی صفی‌اقدم در اکتبر 04, 2012, 01:25:32 قبل از ظهر
اصلا توی این فایل زی‌پرشین را فراخوانی نکردین.
دستور ‪\sffamily‬ را حذف کنید.
وقتی فایل نمونه نمیفرستین، نمیفهمم که منظورتون در لاتک هست یا در زی‌پرشین.

دوستان؟ معادل فونت ‪\sffamily‬ در زی‌پرشین چی هست؟
\setpersiansansfont{font name}
می‌بایست تعریف شده باشد. تا دستور \ssfamily موثر شود. تا آن‌جا که من اطلاع دارم، برای فارسی سریف (serif) تعریف نمی‌شود، بناراین این دستور فقط زمانی کاربرد دارد که در سبک بعضی جاها (مثل عنوان فصل) با فونت ssfamily نوشته شده باشد.
عنوان: پاسخ : تغییر اندازه فونت زیرنویس
رسال شده توسط: vafa در اکتبر 04, 2012, 02:57:05 قبل از ظهر
نقل قول از: هادی صفی‌اقدم در اکتبر 03, 2012, 11:09:27 بعد از ظهر

\usepackage{etoolbox}
\makeatletter
\patchcmd{\@footnotetext}{\footnotesize}{\scriptsize\sffamily}{}{}
\makeatother
یا

\usepackage{footmisc}
\renewcommand*{\footnotelayout}{\scriptsize\sffamily}
هر رو روش در زی‌پرشین کاملاً اشتباه است. در عوض خیلی راحت می‌توان از گزینه extrafootnotefeatures استفاده کرد که hookهای لازم تعریف شده‌اند:

\documentclass{article}
\usepackage[extrafootnotefeatures]{xepersian}
\makeatletter
\renewcommand{\foottextfont}{\scriptsize\bfseries\if@RTL@footnote\else\latinfont\fi}
\makeatother
\begin{document}
\footnote{آزمایش}

\end{document}
عنوان: پاسخ : تغییر اندازه فونت زیرنویس
رسال شده توسط: vafa در اکتبر 04, 2012, 03:00:27 قبل از ظهر
نقل قول از: هادی صفی‌اقدم در اکتبر 04, 2012, 01:25:32 قبل از ظهر
...معادل فونت ‪\sffamily‬ در زی‌پرشین چی هست؟
راهنمای زی‌پرشین حتماً جواب شما را دارد.
عنوان: پاسخ : تغییر اندازه فونت زیرنویس
رسال شده توسط: unos در اکتبر 04, 2012, 10:43:44 قبل از ظهر
بله. فقط از روشی که آقای کارن‌پهلو فرمودند نتیجه مورد نظر حاصل شد. البته الان زیرنویس ها برخلاف قبل که توی یه خط ظاهر می شدند حالا زیر هم قرار گرفته اند.
عنوان: پاسخ : تغییر اندازه فونت زیرنویس
رسال شده توسط: vafa در اکتبر 04, 2012, 10:48:45 قبل از ظهر
نقل قول از: unos در اکتبر 04, 2012, 10:43:44 قبل از ظهر
بله. فقط از روشی که آقای کارن‌پهلو فرمودند نتیجه مورد نظر حاصل شد. البته الان زیرنویس ها برخلاف قبل که توی یه خط ظاهر می شدند حالا زیر هم قرار گرفته اند.

\documentclass{article}
\usepackage[extrafootnotefeatures]{xepersian}
\paragraphfootnotes
\setRTLparagraphfootnotes
\makeatletter
\renewcommand{\foottextfont}{\scriptsize\bfseries\if@RTL@footnote\else\latinfont\fi}
\makeatother
\begin{document}
\footnote{آزمایش}\footnote{آزمایش}\footnote{آزمایش}\footnote{آزمایش}\footnote{آزمایش}\footnote{آزمایش}\footnote{آزمایش}\footnote{آزمایش}\footnote{آزمایش}

\end{document}