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

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

تغییر اندازه فونت زیرنویس

نویسنده unos, اکتبر 03, 2012, 07:50:36 بعد از ظهر

« قبلی - بعدی »

unos

با سلام
لطفا بنده را جهت تغییر اندازه فونت زیرنویس به اندازه دلخواه راهنمایی بفرمایید.

هادی صفی‌اقدم

#1

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

\usepackage{footmisc}
\renewcommand*{\footnotelayout}{\scriptsize\sffamily}



unos

اشتباها هردو فرمان رو وارد کرده بودم. الان دیگه کلمات فارسی تو زیرنویس چاپ نمی شه!

هادی صفی‌اقدم

اصلا توی این فایل زی‌پرشین را فراخوانی نکردین.
دستور ‪\sffamily‬ را حذف کنید.
وقتی فایل نمونه نمیفرستین، نمیفهمم که منظورتون در لاتک هست یا در زی‌پرشین.

دوستان؟ معادل فونت ‪\sffamily‬ در زی‌پرشین چی هست؟

حسن ذاکری

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

دوستان؟ معادل فونت ‪\sffamily‬ در زی‌پرشین چی هست؟
\setpersiansansfont{font name}
می‌بایست تعریف شده باشد. تا دستور \ssfamily موثر شود. تا آن‌جا که من اطلاع دارم، برای فارسی سریف (serif) تعریف نمی‌شود، بناراین این دستور فقط زمانی کاربرد دارد که در سبک بعضی جاها (مثل عنوان فصل) با فونت ssfamily نوشته شده باشد.
لطفاً صفحه قوانین تالار را مطالعه فرمایید، بخصوص اگر اولین ارسال‌هایتان را انجام می‌دهید.
به سوالی که مطابق با قوانین پرسیده نشود، جوابی داده نخواهد شد.

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

vafa

نقل قول از: هادی صفی‌اقدم در اکتبر 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, 01:25:32 قبل از ظهر
...معادل فونت ‪\sffamily‬ در زی‌پرشین چی هست؟
راهنمای زی‌پرشین حتماً جواب شما را دارد.

unos

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

vafa

نقل قول از: 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}