پارسی‌لاتک

لاتک LATEX => گرافیک، جدول و شکل => نويسنده: mohit در آگوست 10, 2012, 02:58:44 بعد از ظهر

عنوان: ایجاد کادر دور شکل
رسال شده توسط: mohit در آگوست 10, 2012, 02:58:44 بعد از ظهر
سلام بر همگی
میشه  بهم بگید چطور میشه دور عکسها کادر ایجاد کرد.
۱بار از ۱دستوری استفاده کردم اما کادرهای نامربوط تولید شد! کادر اصلا به عکس نمیخورد.
عنوان: پاسخ : ایجاد کادر دور شکل
رسال شده توسط: وحید دامن‌افشان در آگوست 11, 2012, 01:36:49 قبل از ظهر
برای این کار می‌تونین از دستور ‎\fbox‎ به صورت زیر استفاده کنین. ضخامت خود کادر رو هم می‌تونین با دستور ‎\fboxrule‎ کنترل کنین. (عدد 6 رو تغییر بدین).
‎\documentclass{article‎‎}‎
‎‎\usepackage‎‎{graphicx‎‎‎‎}‎
‎\usepackage{xepersian}‎
‎\makeatletter‎
‎\setlength\fboxrule{6‎‎\p@}‎‎
‎\makeatother‎
‎\begin{document}‎
‎\begin{figure}
‎\centerline{\fbox‎‎{\includegraphics{...}}}‎
‎\caption{...‎}‎
‎\end{figure}‎       
‎\end{document}‎
عنوان: پاسخ : ایجاد کادر دور شکل
رسال شده توسط: vafa در آگوست 11, 2012, 04:49:30 قبل از ظهر
احتیاجی به  \p@ نیست بهتر است اندازه با واحد داده شود.
عنوان: پاسخ : ایجاد کادر دور شکل
رسال شده توسط: وحید دامن‌افشان در آگوست 12, 2012, 08:26:28 بعد از ظهر
نقل قول از: وفا کارن‌پهلو در آگوست 11, 2012, 04:49:30 قبل از ظهر
احتیاجی به  \p@ نیست بهتر است اندازه با واحد داده شود.
آیا دلیل خاصی داره؟ می‌شه بیشتر توضیح بدین؟
عنوان: پاسخ : ایجاد کادر دور شکل
رسال شده توسط: حسن ذاکری در آگوست 13, 2012, 02:12:28 قبل از ظهر
\p@ دقیقاً برابر pt تعریف شده و دلیل آن هم صرفه‌جویی در حافظه توکن است. اگر شما بنویسید مثلاً
\vskip 1pt
بعد از \vskip جهارتا توکن با کدرسته متفاوت دارید، اما \p@ فقط یک توکن دارد.
برای نمونه‌های دیگر به \@height یا \@plus و یا دیگر تعریف‌ها در ltdefns.dtx نگاه کنید.
\z@ نیز برابر 0pt تعریف شده و به جای 0 هم به کار می‌رود.

اما دلیل عدم استفاده از‌ آن را نمی‌دانم،‌ مگر راحت‌تر خوانده شدن کد (و گاهی عدم نیاز به تغییر رسته).