تالار گفتگوی پارسی‌لاتک

لاتک LATEX => گرافیک، جدول و شکل => نويسنده: امیرحسین شرفی در سپتامبر 12, 2011, 11:29:21 am

عنوان: رسم نموداری بدون شماره ولی شامل توضیح
رسال شده توسط: امیرحسین شرفی در سپتامبر 12, 2011, 11:29:21 am
می خواهم شکلی رسم کنم که caption داشته باشد ولی شماره نداشته باشد. می‌تونید راهنمایی کنید؟ از * در تعریف محیط شکل استفاده کردم فایده‌ای نداشت. مثال کمینه در پیوست است
عنوان: پاسخ : رسم نموداری بدون شماره ولی شامل توضیح
رسال شده توسط: vafa در سپتامبر 12, 2011, 11:52:45 am
می خواهم شکلی رسم کنم که caption داشته باشد ولی شماره نداشته باشد. می‌تونید راهنمایی کنید؟ از * در تعریف محیط شکل استفاده کردم فایده‌ای نداشت. مثال کمینه در پیوست است
کاری نداره. تعریف دستور \caption را تغییر بده تا هم \caption کار کنه و هم \caption* طوری که \caption شماره شکل بزنه اما \caption* شماره شکل نزنه:
\makeatletter
\def\caption{\@ifstar\starcaption\notstarcaption}
\def\starcaption{%
   \ifx\@captype\@undefined
     \@latex@error{\noexpand\caption outside float}\@ehd
     \expandafter\@gobble
   \else
     \refstepcounter\@captype
     \expandafter\@firstofone
   \fi
   {\@dblarg{\@starcaption\@captype}}%
}
\def\notstarcaption{%
   \ifx\@captype\@undefined
     \@latex@error{\noexpand\caption outside float}\@ehd
     \expandafter\@gobble
   \else
     \refstepcounter\@captype
     \expandafter\@firstofone
   \fi
   {\@dblarg{\@caption\@captype}}%
}
\long\def\@starcaption#1[#2]#3{%
  \par
  \addcontentsline{\csname ext@#1\endcsname}{#1}%
    {\protect\numberline{\csname the#1\endcsname}{\ignorespaces #2}}%
  \begingroup
    \@parboxrestore
    \if@minipage
      \@setminipage
    \fi
    \normalsize
    \@makecaption{\csname #1name\endcsname}{\ignorespaces #3}\par
  \endgroup}
\makeatother
عنوان: پاسخ : رسم نموداری بدون شماره ولی شامل توضیح
رسال شده توسط: vafa در سپتامبر 12, 2011, 12:06:59 pm
این هم مثالی که الان اضافه کردم:

http://www.parsilatex.com/joomla/index.php?option=com_content&view=article&id=154:caption---&catid=41:1388-06-28-10-27-50&Itemid=74
عنوان: پاسخ : رسم نموداری بدون شماره ولی شامل توضیح
رسال شده توسط: امیرحسین شرفی در سپتامبر 12, 2011, 01:38:01 pm
بسیار ممنونم یک سوال دیگر:
اگر بخواهم لفظ «شکل:» هم زیر شکل نیاید باید چه کار کنم؟
عنوان: پاسخ : رسم نموداری بدون شماره ولی شامل توضیح
رسال شده توسط: vafa در سپتامبر 12, 2011, 01:42:16 pm
بسیار ممنونم یک سوال دیگر:
اگر بخواهم لفظ «شکل:» هم زیر شکل نیاید باید چه کار کنم؟
ماکرویی را که من نوشتم و همچنین تعریف ماکروی \@makecaption در پرونده xetex-bidi.def را باید تغییر بدهی. هرچند شما که نه می‌خواهی شماره داشته باشد نه «شکل» نوشته شود چه اصراری به استفاده از \caption داری؟ خیلی ساده به جای \caption از \centerline استفاده کن و توضیح شکلت رو بنویس.
عنوان: پاسخ : رسم نموداری بدون شماره ولی شامل توضیح
رسال شده توسط: امیرحسین شرفی در سپتامبر 15, 2011, 02:24:59 pm
هرچند شما که نه می‌خواهی شماره داشته باشد نه «شکل» نوشته شود چه اصراری به استفاده از \caption داری؟ خیلی ساده به جای \caption از \centerline استفاده کن و توضیح شکلت رو بنویس.
این کار زمانی اهمیت پیدا می‌کند که بخواهیم نموداری بدون شماره و «شکل:» در سمت راست یا سمت چپ صفحه داشته باشیم.
عنوان: پاسخ : رسم نموداری بدون شماره ولی شامل توضیح
رسال شده توسط: vafa در سپتامبر 15, 2011, 06:26:56 pm
این کار زمانی اهمیت پیدا می‌کند که بخواهیم نموداری بدون شماره و «شکل:» در سمت راست یا سمت چپ صفحه داشته باشیم.
نه من لزومی به استفاده از دستور \caption در این حالت احساس نمی‌کنم.
عنوان: پاسخ : رسم نموداری بدون شماره ولی شامل توضیح
رسال شده توسط: امیرحسین شرفی در سپتامبر 16, 2011, 07:25:15 pm
نه من لزومی به استفاده از دستور \caption در این حالت احساس نمی‌کنم.
منظورتون این است که مثلا باید از minipage استفاده کنم.
با این حال اگر بشه مثلا caption** را برای این کار تعریف کرد بهتر نیست؟ چون با caption یکجورایی توضیح شکل جزیی از شکل می‌شه ولی با دستور \centerline گویی چیزی جدا از شکل تعریف کرده‌ایم.
عنوان: پاسخ : رسم نموداری بدون شماره ولی شامل توضیح
رسال شده توسط: vafa در سپتامبر 16, 2011, 07:34:09 pm
منظورتون این است که مثلا باید از minipage استفاده کنم.
نه
نقل قول
با این حال اگر بشه مثلا caption** را برای این کار تعریف کرد بهتر نیست؟
نه
نقل قول
چون با caption یکجورایی توضیح شکل جزیی از شکل می‌شه ولی با دستور \centerline گویی چیزی جدا از شکل تعریف کرده‌ایم.
اینطور نیست هر چند من راهش را به شما گفتم که چجوری تعریف دستور \caption را تغییر بدی، دیگه خودت می‌دونی!
عنوان: پاسخ : رسم نموداری بدون شماره ولی شامل توضیح
رسال شده توسط: behnoud در آوریل 22, 2013, 09:46:31 am
آقای کارن‌پهلو متاسفانه استفاده از * موقع کار با فونت نازنین بی فایده است.
قبلا که با فونت نیلوفر کار می کردم به راحتی با * جلوی شماره خوردن عکس رو می گرفتم.اما نازنین مشکل داره. راهی وجود داره؟
عنوان: پاسخ : رسم نموداری بدون شماره ولی شامل توضیح
رسال شده توسط: vafa در آوریل 22, 2013, 09:59:08 am
آقای کارن‌پهلو متاسفانه استفاده از * موقع کار با فونت نازنین بی فایده است.
قبلا که با فونت نیلوفر کار می کردم به راحتی با * جلوی شماره خوردن عکس رو می گرفتم.اما نازنین مشکل داره. راهی وجود داره؟
هیچ ربطی به فونت نداره. خواهش می‌کنم قوانین تالار رو رعایت کن. شما چند تا از قوانین تالار رو نقض کردی:

۱) پرسیدن سوال در ادامه پست دیگران

۲) نفرستادن فایل کمینه

اگر شما برای سوال پرسیدن زحمت نکشی، من هم برای جواب دادن زحمتی به خودم نمی‌دهم. خواهش می‌کنم فضای این تالار رو برهم نزن.
عنوان: پاسخ : رسم نموداری بدون شماره ولی شامل توضیح
رسال شده توسط: s_karimi در مه 03, 2013, 09:43:45 pm
آقای کارن‌پهلو
با سلام
سوال آقای شرفی و فرمایش شما (موضوع کپشن شکل) مثل تفاوت caption و title در بسته listings نیست؟ چون در tiltle فقط توضیح کُد می‌آید و دیگه هیچی (نه واژه‌‌ای اضافه و نه شماره) ولی در هر صورت یک پارامتر و یا آرگومانی (واژه آن را بلد نیستم) به نام title وجود دارد؟ نمیدونم شاید مقایسه درستی نمی‌کنم.
با تشکر