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

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

رسم نموداری بدون شماره ولی شامل توضیح

نویسنده امیرحسین شرفی, سپتامبر 12, 2011, 11:29:21 قبل از ظهر

« قبلی - بعدی »

امیرحسین شرفی

می خواهم شکلی رسم کنم که caption داشته باشد ولی شماره نداشته باشد. می‌تونید راهنمایی کنید؟ از * در تعریف محیط شکل استفاده کردم فایده‌ای نداشت. مثال کمینه در پیوست است
ریاضیات را جذاب‌تر بیاموزیم - www.jammathclub.com

vafa

نقل قول از: امیرحسین شرفی در سپتامبر 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



امیرحسین شرفی

بسیار ممنونم یک سوال دیگر:
اگر بخواهم لفظ «شکل:» هم زیر شکل نیاید باید چه کار کنم؟
ریاضیات را جذاب‌تر بیاموزیم - www.jammathclub.com

vafa

نقل قول از: امیرحسین شرفی در سپتامبر 12, 2011, 01:38:01 بعد از ظهر
بسیار ممنونم یک سوال دیگر:
اگر بخواهم لفظ «شکل:» هم زیر شکل نیاید باید چه کار کنم؟
ماکرویی را که من نوشتم و همچنین تعریف ماکروی \@makecaption در پرونده xetex-bidi.def را باید تغییر بدهی. هرچند شما که نه می‌خواهی شماره داشته باشد نه «شکل» نوشته شود چه اصراری به استفاده از \caption داری؟ خیلی ساده به جای \caption از \centerline استفاده کن و توضیح شکلت رو بنویس.

امیرحسین شرفی

نقل قول از: وفا کارن‌پهلو در سپتامبر 12, 2011, 01:42:16 بعد از ظهر
هرچند شما که نه می‌خواهی شماره داشته باشد نه «شکل» نوشته شود چه اصراری به استفاده از \caption داری؟ خیلی ساده به جای \caption از \centerline استفاده کن و توضیح شکلت رو بنویس.
این کار زمانی اهمیت پیدا می‌کند که بخواهیم نموداری بدون شماره و «شکل:» در سمت راست یا سمت چپ صفحه داشته باشیم.
ریاضیات را جذاب‌تر بیاموزیم - www.jammathclub.com

vafa

نقل قول از: امیرحسین شرفی در سپتامبر 15, 2011, 02:24:59 بعد از ظهر
این کار زمانی اهمیت پیدا می‌کند که بخواهیم نموداری بدون شماره و «شکل:» در سمت راست یا سمت چپ صفحه داشته باشیم.
نه من لزومی به استفاده از دستور \caption در این حالت احساس نمی‌کنم.

امیرحسین شرفی

نقل قول از: وفا کارن‌پهلو در سپتامبر 15, 2011, 06:26:56 بعد از ظهر
نه من لزومی به استفاده از دستور \caption در این حالت احساس نمی‌کنم.
منظورتون این است که مثلا باید از minipage استفاده کنم.
با این حال اگر بشه مثلا caption** را برای این کار تعریف کرد بهتر نیست؟ چون با caption یکجورایی توضیح شکل جزیی از شکل می‌شه ولی با دستور \centerline گویی چیزی جدا از شکل تعریف کرده‌ایم.
ریاضیات را جذاب‌تر بیاموزیم - www.jammathclub.com

vafa

نقل قول از: امیرحسین شرفی در سپتامبر 16, 2011, 07:25:15 بعد از ظهر
منظورتون این است که مثلا باید از minipage استفاده کنم.
نه
نقل قول
با این حال اگر بشه مثلا caption** را برای این کار تعریف کرد بهتر نیست؟
نه
نقل قول
چون با caption یکجورایی توضیح شکل جزیی از شکل می‌شه ولی با دستور \centerline گویی چیزی جدا از شکل تعریف کرده‌ایم.
اینطور نیست هر چند من راهش را به شما گفتم که چجوری تعریف دستور \caption را تغییر بدی، دیگه خودت می‌دونی!

behnoud

آقای کارن‌پهلو متاسفانه استفاده از * موقع کار با فونت نازنین بی فایده است.
قبلا که با فونت نیلوفر کار می کردم به راحتی با * جلوی شماره خوردن عکس رو می گرفتم.اما نازنین مشکل داره. راهی وجود داره؟

vafa

نقل قول از: behnoud در آپریل 22, 2013, 09:46:31 قبل از ظهر
آقای کارن‌پهلو متاسفانه استفاده از * موقع کار با فونت نازنین بی فایده است.
قبلا که با فونت نیلوفر کار می کردم به راحتی با * جلوی شماره خوردن عکس رو می گرفتم.اما نازنین مشکل داره. راهی وجود داره؟
هیچ ربطی به فونت نداره. خواهش می‌کنم قوانین تالار رو رعایت کن. شما چند تا از قوانین تالار رو نقض کردی:

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

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

اگر شما برای سوال پرسیدن زحمت نکشی، من هم برای جواب دادن زحمتی به خودم نمی‌دهم. خواهش می‌کنم فضای این تالار رو برهم نزن.

s_karimi

آقای کارن‌پهلو
با سلام
سوال آقای شرفی و فرمایش شما (موضوع کپشن شکل) مثل تفاوت caption و title در بسته listings نیست؟ چون در tiltle فقط توضیح کُد می‌آید و دیگه هیچی (نه واژه‌‌ای اضافه و نه شماره) ولی در هر صورت یک پارامتر و یا آرگومانی (واژه آن را بلد نیستم) به نام title وجود دارد؟ نمیدونم شاید مقایسه درستی نمی‌کنم.
با تشکر