پارسی‌لاتک

لاتک LATEX => گرافیک، جدول و شکل => نويسنده: علیرضا بیکی در آپریل 21, 2013, 05:38:51 بعد از ظهر

عنوان: وسط‌چین کردن عنوان شکل‌ها
رسال شده توسط: علیرضا بیکی در آپریل 21, 2013, 05:38:51 بعد از ظهر
سلام

من یک فایل قرار می دهم که زیرنویس آن طولانی است و 2 خط می شود. منتها خط دوم کم است و از اول خط شروع می کند. می خواستم بدانم راهی هست که خط دوم وسط چین شود؟


علت ویرایش: ویرایش عنوان موضوع.
عنوان: پاسخ : وسط‌چین کردن عنوان شکل‌ها
رسال شده توسط: وحید دامن‌افشان در آپریل 21, 2013, 06:40:42 بعد از ظهر
قبل از دستور
\begin{document}‎‎
کد زیر رو قرار بدید.
\makeatletter
\long\def\@makecaption#1#2{%
  \vskip\abovecaptionskip
  \sbox\@tempboxa{#1: #2}%
  \ifdim \wd\@tempboxa >\hsize
    \if@RTL\beginR\fi\centering#1: #2\if@RTL\endR\fi\par
  \else
    \global \@minipagefalse
    \hb@xt@\hsize{\if@RTL\beginR\fi\hfil\box\@tempboxa\hfil\if@RTL\endR\fi}%
  \fi
  \vskip\belowcaptionskip}
‎\makeatother‎

یه نکته: توی این جور سوال‌ها که نیاز به پیوست کردن عکس داره، لازم نیست واقعاً عکس رو پیوست کنین. کافیه فقط بسته graphicx رو به صورت
‎‎‎\usepackage[demo‎]‎{graphicx}
فراخوانی کنین.
عنوان: پاسخ : وسط‌چین کردن عنوان شکل‌ها
رسال شده توسط: vafa در آپریل 21, 2013, 06:52:12 بعد از ظهر
نقل قول از: وحید دامن‌افشان در آپریل 21, 2013, 06:40:42 بعد از ظهر
قبل از دستور
\begin{document}‎‎
کد زیر رو قرار بدید.
\makeatletter
\long\def\@makecaption#1#2{%
  \vskip\abovecaptionskip
  \sbox\@tempboxa{#1: #2}%
  \ifdim \wd\@tempboxa >\hsize
    \if@RTL\beginR\fi\centering#1: #2\if@RTL\endR\fi\par
  \else
    \global \@minipagefalse
    \hb@xt@\hsize{\if@RTL\beginR\fi\hfil\box\@tempboxa\hfil\if@RTL\endR\fi}%
  \fi
  \vskip\belowcaptionskip}
‎\makeatother‎

یه نکته: توی این جور سوال‌ها که نیاز به پیوست کردن عکس داره، لازم نیست واقعاً عکس رو پیوست کنین. کافیه فقط بسته graphicx رو به صورت
‎‎‎\usepackage[demo‎]‎{graphicx}
فراخوانی کنین.
دستورات داخلی بهتر است تغیر نکنند چون اگر مشکلی پیش بیاید، نمی‌توانید آن را حل کنید. در عوض

\usepackage[justification=centering]{caption}
عنوان: پاسخ : وسط‌چین کردن عنوان شکل‌ها
رسال شده توسط: vafa در آپریل 21, 2013, 06:54:11 بعد از ظهر
نقل قول از: علیرضا بیکی در آپریل 21, 2013, 05:38:51 بعد از ظهر
سلام

من یک فایل قرار می دهم که زیرنویس آن طولانی است و 2 خط می شود. منتها خط دوم کم است و از اول خط شروع می کند. می خواستم بدانم راهی هست که خط دوم وسط چین شود؟


علت ویرایش: ویرایش عنوان موضوع.
بیش از حد حروف‌چینی رو زشت می‌کنه.