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

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

ایجاد شمارنده

نویسنده رویا رسولی همت, اکتبر 11, 2013, 04:02:40 بعد از ظهر

« قبلی - بعدی »

رویا رسولی همت

با سلام
می خوام یه شمارنده واسه شکل ها و جدول ها تعریف کنم که به طور اتومات شماره بخورن ولی نمی خوام از دستور
‎\caption{}‎
استفاده کنم. لطفا منو راهنمایی کنید.

سید احمد موسوی

مثلا خروجی زیرنویس شکل چی بشه؟

رویا رسولی همت

شکل 1

جدول 1
و اول هر فصل هم ریست بشه و دوباره از 1 شماره بزنه

سید احمد موسوی

#3
فایل پیوست را ببین.
باید شما مثال کمینه قرار می دادید(مثل فایل زیر).

فرشاد ترابی

یک سوال داشتم. چرا نمی‌خواهید از caption  استفاده کنید؟ شاید بتوان راه حل دیگری برای کار شما پیدا کرد.

رویا رسولی همت

برای مثال وقتی از دستور زیر که توش \caption داره استفاده می کنم
‎\begin{table}‎
‎\centering‎
‎\begin{tabular}{c|c|c|c|c|c}‎
‎1385&1375&1370&1365&1355&\text{سال}\\‎
‎\hline‎
‎70472846&60055488&55837163&49445010&33708744&\text{جمعیت}‎
‎\end{tabular}‎
‎\caption{}‎
‎\end{table}‎

جدول رو هر جا که می خواد می ذاره نه دقیقاً جایی که من دستور رو گذاشتم
در مورد شکل هم همین مشکل هست و البته دو شماره ای شماره می زنه مثلاً جدول 1-1 یا شکل 1-1
من می خوام شماره ها یه دونه ای باشه مثلاً شکل 1 یا جدول 1 و البته شکل و جدول رو دقیقاً همون جایی که دستور رو تایپ می کنم بذاره

فرشاد ترابی

یک نکته‌ای که در مورد شکل و جدول باید درنظر بگیرید این است که این دو محیط شناور هستند، محیط‌های شناور همان‌گونه که از نام‌شان هم پیداست، در متن شناور بوده
و جای آن‌ها طوری پیدا می‌شود که بهترین نتیجه در صفحه‌آرایی به‌دست بیاید. اصولاً این محیط‌ها دارای شماره هستند تا بتوان به آن‌ها اشاره کرد و نیازی نیست دقیقاً
لابه‌لای متن باشند. به‌طور کلی این تفکر که «جدول باید دقیقاً همان‌جایی باشد که من تایپ می‌کنم»، تفکر صحیحی نیست.

به هرحال شما گزینه‌هایی دارید که اگر اصرار دارید یک شکل یا جدول دقیقاً در محل مورد نظر شما باشد، می‌توانید از آن‌ها استفاده کنید. به‌عنوان مثال

\begin{picture}[h]

تلاش می‌کند که جدول را در همین‌جا (here) قرار دهد. این گزینه تلاش می‌کند ولی اگر موفق نشد، جای شکل را خودش انتخاب می‌کند.
گزینه‌ی H بزرگ هم هست که نیاز به یک بسته دارد که الان اسمش یادم نیستم. این گزینه حتماً شکل یا جدول را در همین‌جا قرار می‌دهد. اما بدانید با این‌کار باعث می‌شوید
حروف‌چینی با مشکل مواجه شود زیرا اگر لیتک را مجبور کنید که یک جدول یا شکل را در یک موقعیت خاص قرار دهید، در نتیجه ممکن است ادامه‌ی متن در زیر شکل خالی شود
یا مشکلاتی از این قبیل پیش بیاید.

در مورد شماره‌ی شکل و جدول هم بدانید که شما از سبک متنی استفاده می‌کنید که به شما اجازه‌ی استفاده از chapter‌ را می‌دهد (مانند report  یا book). در این سبک‌ها
گزینه‌ی صحیح آن است که از شمارنده‌ی دوتایی نظیر 2.1  استفاده کنید تا معلوم شود شکل شما مربوط به فصل چندم است. اگر از سبک article  استفاده کنید،
آنوقت به‌طور کلی شمارنده‌ها به‌صورت تکی بوده ولی نمی‌توانید از دستور chapter  استفاده کنید.
البته راه حل هم برای تک رقمی کردن شمارنده‌ی شکل‌ها در سبک‌های book  هم وجود دارد. اگر با این حرف‌ها قانع نشدید و هنوز هم اصرار داردی بفرمایید تا عرض کنم خدمتتان.

رویا رسولی همت

ممنوع از توجه و راهنماییتون، کاملاً حق با شماست ولی متاسفانه این چیزیه که استادم از من خواسته و باید دقیقاً همونطوری که اون خواسته انجام بدم
حالا اگه دستوری به من یاد بدید که بتونم واسه شکل ها و جدول ها یک شمارنده تعریف کنم ممنون میشم
برای اینکه شکل ها و جدول ها دقیقاً همون جایی که می خوام باشن از دستورهای زیر استفاده کردم
{‎\includegraphics[‎width=‎6‎0mm]{‎1.png‎}} ‎‎
فقط الان مشکلم اینه که یه شمارنده براشون تعریف کنم
چون استادم خواسته که حتماً اتومات شماره بخورن

سید احمد موسوی


رویا رسولی همت

من یه نمونه از کار رو پیوست کردم
اینجا به صورت دستی شماره زدم
شمارنده ای که باید تعریف کنم باید همینطوری شماره بزنه اما اتومات

فرشاد ترابی

اگرچه خودم از این روشی که آوردم، به دلایلی که در بالا ذکر شد و بسیاری دلایل دیگر، هرگز استفاده نمی‌کنم، ولی چون شما خواستید یک نمونه اضافه کردم.
امیدوارم دوستان هم به این روش من خورده نگیرند. خودم می‌دانم که کار غیراصولی انجام شده!  8)

فرشاد ترابی

برای چیزی که شما نیاز دارید، می‌توانید از بسته‌ی wrapfig  به همراه روشی که آقای موسوی هم اشاره‌کردند استفاده کنید. این کار از روش من بهتر است.

سید احمد موسوی

منظورتون از اتومات چیه؟ مگه فایل من اتومات شماره‌گذاری نمیکنه؟!
حتی می‌تونی در فایل من یک محیط جدید تعریف کنی که دیگه نیازی هم به تایپ \caption{} نداشته باشی.(با بسته environ)

رویا رسولی همت

چرا فایل شما اتومات شماره گذاری می کنه ولی وقتی دستورهایی تو فایل شما بود رو تو فایل خودم کپی کردم دیگه چیزی نمایش نمی داد
فایل رو پیوست کردم خودتون ببینید

رویا رسولی همت

آقای ترابی خیلی خیلی ممنون به خاطر راهنماییتون
دستوری که تو فایل بود رو رو فایل خودم اجرا کردم و جواب گرفتم
فقط میشه یه دستور شبیه همین واسه جدول ها هم برام بفرستید
با تشکر