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

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

تعیین قلم برای توضیحات جدول

نویسنده bagher.sajadi, آگوست 20, 2014, 06:38:02 بعد از ظهر

« قبلی - بعدی »

bagher.sajadi

چه طور میشه فونت caption ها رو تغییر داد؟
نمیخوام برای هر caption یا label جدول به صورت جدا جدا تعریف کنم. میخوام به صورت کلی بگم caption ها از یه فونت پیروی کنن

ابوالفضل دیانت

#1
با سلام
لطفا پست زیر را مطالعه کنید.
کوچیک کردن اندازه فونت caption شکل‌ها؟
پیوند زیر را هم مطالعه کنید.
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

باتشکر

bagher.sajadi

دست شما درد نکنه خیلی کامل بود٬ فقط دو تا مشکل داره:

۱) در لینکی که فرستادید گفته بسته caption حتماْ بعد از xepersian باز بشه در حالیکه شما برعکسش رو گفتید.
۲) هر جایی که بسته caption رو بذارم به من خطای 'File caption.sty not found' میده.

ابوالفضل دیانت

با سلام
نه بسته caption حتما باید قبل از xepersian باشد، به کدی که در همان پست قبلی قرار داده شده است، دقت کنید. شما در اجرای کد نباید مشکلی داشته باشید، اگر مشکلی دارید لطفا مثال نمونه به همراه فایل .log را ارسال کنید.
باتشکر

bagher.sajadi

در پیوست فایل log وجود دارد.

به من چنین " LaTeX Error: File `caption.sty' not found " پیغامی می‌دهد و اجرا نمی‌شود. پیغام خطا در خط ۶۱۱ فایل لاگ قرار دارد.

ابوالفضل دیانت

با سلام
فایلی که فرستادید کامل نیست. اما ظاهرا شما

\usepackage{caption}

یک کاراکتر پنهان وارد کرده اید. این خط را پاک کنید و دوباره بنویسید. البته copy و paste‌ هم نکنید.

bagher.sajadi

منظورتون از ناقص بودن چیه؟ یعنی include ها رو هم بفرستم؟ من دقیقاْ از همین فایل استفاده می‌کنم فقط include ها و فایل ارجاع رو هم دارم.

خط رو چند بار پاک کردم و دوباره نوشتم ولی با حضور این دستور همون ارور قبلی رو میده

ابوالفضل دیانت

با سلام
منظور از ناقص یعنی این که مثلا شما نوشته اید.

\include{chapter1}

اما فایلی به نام chapter1 را نگذاشته اید.
البته بر طبق قوانین تالار فایل شما باید تا حدممکن کمینه باشد، که همین فایل شما خیلی موارد اضافی دارد. برای این که دوستان بتوانند به صورت سریعتر و راحت تر به پرسش شما جواب دهند حتما سعی کنید فایل کمینه ارسال کنید.
من همان فایل شما را یکسری خطوط اضافی اش را کامنت کردم. در ضمن چون فونت اصلی شما را نداشتم دستور زیر را به جای دستور settextfont شما گذاشتم.

\settextfont{XB Niloofar}

فایل به صورت normally برای من کامپایل شد.
اما مشکل اصلی شما این است که از Texlive 2010 استفاده می کنید. بسته بسیار بسیار قدیمی است. حتما بعدها نیز به مشکل برخواهید خورد لطفا این texlive‌را حذف کنید و texlive 2014 را نصب و بسته ها را بروز کنید.
باتشکر


bagher.sajadi

مشکل اصلی همین بود که شما گفتید.

texlive 2014 رو نصب کردم و درست شد