تالار گفتگوی پارسیلاتک
لاتک LATEX => قلمها و حروف => نويسنده: bagher.sajadi در اوت 20, 2014, 06:38:02 pm
-
چه طور میشه فونت caption ها رو تغییر داد؟
نمیخوام برای هر caption یا label جدول به صورت جدا جدا تعریف کنم. میخوام به صورت کلی بگم caption ها از یه فونت پیروی کنن
-
با سلام
لطفا پست زیر را مطالعه کنید.
کوچیک کردن اندازه فونت caption شکلها؟ (http://www.parsilatex.com/forum/SMF/index.php?topic=319.msg1817#msg1817)
پیوند زیر را هم مطالعه کنید.
Change caption font size (http://tex.stackexchange.com/questions/60037/change-caption-font-size)
در کل با بسته caption این کار را میتوانید انجام دهید.
\documentclass{article}
\usepackage{caption}
\usepackage{xepersian}
\begin{document}
\begin{table}
\captionsetup{font=scriptsize}
\centering
\begin{tabular}{|c|c|}
\hline
جدول & سلول \\
\hline
\end{tabular}
\caption{مثالی از زیرنویس جدول}
\label{table-label}
\end{table}
\end{document}
نکات:
۱- برای این کار بسته caption را قبل از بسته xepersian وارد کنید (البته اگر دارید فارسی می نویسید باید بسته xepersian را وارد کنید)
۲- با دستور captionsetup میتوانید اندازه فونت را تعیین کنید. برای اندازههای مختلف فونتها قسمت Sizing text پیوند زیر را مطالعه کنید.
LaTeX/Fonts (http://en.wikibooks.org/wiki/LaTeX/Fonts)
باتشکر
-
دست شما درد نکنه خیلی کامل بود٬ فقط دو تا مشکل داره:
۱) در لینکی که فرستادید گفته بسته caption حتماْ بعد از xepersian باز بشه در حالیکه شما برعکسش رو گفتید.
۲) هر جایی که بسته caption رو بذارم به من خطای 'File caption.sty not found' میده.
-
با سلام
نه بسته caption حتما باید قبل از xepersian باشد، به کدی که در همان پست قبلی قرار داده شده است، دقت کنید. شما در اجرای کد نباید مشکلی داشته باشید، اگر مشکلی دارید لطفا مثال نمونه به همراه فایل .log را ارسال کنید.
باتشکر
-
در پیوست فایل log وجود دارد.
به من چنین " LaTeX Error: File `caption.sty' not found " پیغامی میدهد و اجرا نمیشود. پیغام خطا در خط ۶۱۱ فایل لاگ قرار دارد.
-
با سلام
فایلی که فرستادید کامل نیست. اما ظاهرا شما
\usepackage{caption}
یک کاراکتر پنهان وارد کرده اید. این خط را پاک کنید و دوباره بنویسید. البته copy و paste هم نکنید.
-
منظورتون از ناقص بودن چیه؟ یعنی include ها رو هم بفرستم؟ من دقیقاْ از همین فایل استفاده میکنم فقط include ها و فایل ارجاع رو هم دارم.
خط رو چند بار پاک کردم و دوباره نوشتم ولی با حضور این دستور همون ارور قبلی رو میده
-
با سلام
منظور از ناقص یعنی این که مثلا شما نوشته اید.
\include{chapter1}
اما فایلی به نام chapter1 را نگذاشته اید.
البته بر طبق قوانین تالار فایل شما باید تا حدممکن کمینه باشد، که همین فایل شما خیلی موارد اضافی دارد. برای این که دوستان بتوانند به صورت سریعتر و راحت تر به پرسش شما جواب دهند حتما سعی کنید فایل کمینه ارسال کنید.
من همان فایل شما را یکسری خطوط اضافی اش را کامنت کردم. در ضمن چون فونت اصلی شما را نداشتم دستور زیر را به جای دستور settextfont شما گذاشتم.
\settextfont{XB Niloofar}
فایل به صورت normally برای من کامپایل شد.
اما مشکل اصلی شما این است که از Texlive 2010 استفاده می کنید. بسته بسیار بسیار قدیمی است. حتما بعدها نیز به مشکل برخواهید خورد لطفا این texliveرا حذف کنید و texlive 2014 را نصب و بسته ها را بروز کنید.
باتشکر
-
مشکل اصلی همین بود که شما گفتید.
texlive 2014 رو نصب کردم و درست شد