می خواهم شکلی رسم کنم که caption داشته باشد ولی شماره نداشته باشد. میتونید راهنمایی کنید؟ از * در تعریف محیط شکل استفاده کردم فایدهای نداشت. مثال کمینه در پیوست است
نقل قول از: امیرحسین شرفی در سپتامبر 12, 2011, 11:29:21 قبل از ظهر
می خواهم شکلی رسم کنم که 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
این هم مثالی که الان اضافه کردم:
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 بعد از ظهر
بسیار ممنونم یک سوال دیگر:
اگر بخواهم لفظ «شکل:» هم زیر شکل نیاید باید چه کار کنم؟
ماکرویی را که من نوشتم و همچنین تعریف ماکروی \@makecaption در پرونده xetex-bidi.def را باید تغییر بدهی. هرچند شما که نه میخواهی شماره داشته باشد نه «شکل» نوشته شود چه اصراری به استفاده از \caption داری؟ خیلی ساده به جای \caption از \centerline استفاده کن و توضیح شکلت رو بنویس.
نقل قول از: وفا کارنپهلو در سپتامبر 12, 2011, 01:42:16 بعد از ظهر
هرچند شما که نه میخواهی شماره داشته باشد نه «شکل» نوشته شود چه اصراری به استفاده از \caption داری؟ خیلی ساده به جای \caption از \centerline استفاده کن و توضیح شکلت رو بنویس.
این کار زمانی اهمیت پیدا میکند که بخواهیم نموداری بدون شماره و «شکل:» در سمت راست یا سمت چپ صفحه داشته باشیم.
نقل قول از: امیرحسین شرفی در سپتامبر 15, 2011, 02:24:59 بعد از ظهر
این کار زمانی اهمیت پیدا میکند که بخواهیم نموداری بدون شماره و «شکل:» در سمت راست یا سمت چپ صفحه داشته باشیم.
نه من لزومی به استفاده از دستور \caption در این حالت احساس نمیکنم.
نقل قول از: وفا کارنپهلو در سپتامبر 15, 2011, 06:26:56 بعد از ظهر
نه من لزومی به استفاده از دستور \caption در این حالت احساس نمیکنم.
منظورتون این است که مثلا باید از minipage استفاده کنم.
با این حال اگر بشه مثلا caption** را برای این کار تعریف کرد بهتر نیست؟ چون با caption یکجورایی توضیح شکل جزیی از شکل میشه ولی با دستور \centerline گویی چیزی جدا از شکل تعریف کردهایم.
نقل قول از: امیرحسین شرفی در سپتامبر 16, 2011, 07:25:15 بعد از ظهر
منظورتون این است که مثلا باید از minipage استفاده کنم.
نه
نقل قول
با این حال اگر بشه مثلا caption** را برای این کار تعریف کرد بهتر نیست؟
نه
نقل قول
چون با caption یکجورایی توضیح شکل جزیی از شکل میشه ولی با دستور \centerline گویی چیزی جدا از شکل تعریف کردهایم.
اینطور نیست هر چند من راهش را به شما گفتم که چجوری تعریف دستور \caption را تغییر بدی، دیگه خودت میدونی!
آقای کارنپهلو متاسفانه استفاده از * موقع کار با فونت نازنین بی فایده است.
قبلا که با فونت نیلوفر کار می کردم به راحتی با * جلوی شماره خوردن عکس رو می گرفتم.اما نازنین مشکل داره. راهی وجود داره؟
نقل قول از: behnoud در آپریل 22, 2013, 09:46:31 قبل از ظهر
آقای کارنپهلو متاسفانه استفاده از * موقع کار با فونت نازنین بی فایده است.
قبلا که با فونت نیلوفر کار می کردم به راحتی با * جلوی شماره خوردن عکس رو می گرفتم.اما نازنین مشکل داره. راهی وجود داره؟
هیچ ربطی به فونت نداره. خواهش میکنم قوانین تالار رو رعایت کن. شما چند تا از قوانین تالار رو نقض کردی:
۱) پرسیدن سوال در ادامه پست دیگران
۲) نفرستادن فایل کمینه
اگر شما برای سوال پرسیدن زحمت نکشی، من هم برای جواب دادن زحمتی به خودم نمیدهم. خواهش میکنم فضای این تالار رو برهم نزن.
آقای کارنپهلو
با سلام
سوال آقای شرفی و فرمایش شما (موضوع کپشن شکل) مثل تفاوت caption و title در بسته listings نیست؟ چون در tiltle فقط توضیح کُد میآید و دیگه هیچی (نه واژهای اضافه و نه شماره) ولی در هر صورت یک پارامتر و یا آرگومانی (واژه آن را بلد نیستم) به نام title وجود دارد؟ نمیدونم شاید مقایسه درستی نمیکنم.
با تشکر