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

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

نمایش ؟؟ بجای شماره شکل در داخل متن

نویسنده shatel, مارس 19, 2014, 09:27:41 بعد از ظهر

« قبلی - بعدی »

shatel

با سلام. دوستان من 2 تا سوال داشتم. (فایل نمونه رو هم قرار دادم)

1-چرا شماره شکل در داخل متن ظاهر نمیشه ولی در زیر شکل درست مییاد
2-شماره فصل رو چطور میشه در کنار شکل آورد؟ مثلا شکل1.2.2

ابوالفضل دیانت

#1
با سلام
فایل شما چند مشکل دارد:
الف) اولا چرا در ابتدای متن \begin{document} ندارید. در کل ساختار یک فایل tex به صورت زیر است.

\documentclass{report}

.......................................................................
.......................................................................

\begin{document}

.......................................................................
.......................................................................

\end{document}


ب)  برای این‌که در جاهایی که ارجاع دارید، ارجاع‌ها ظاهر شوند باید دوبار کامپایل کنید، در کل در latex، این‌گونه کار می‌کند که با یک بار کامپایل، ابتدا ارجاعات را در یک فایل می‌ریزد، سپس
با کامپایل دوم ارجاعات را در مکان مناسب قرار می‌دهد. پس اگر دوبار عملیات کامپایل را انجام دهید، ارجاعات یاد شده را مشاهده می‌کنید.
ج) شما از سبک article دارید استفاده می‌کنید.

\documentclass{article}

در سبک article که ما مفهوم chapter‌ نداریم. سبک article برای یک مقاله است، شما در مقاله فصل‌بندی دارید؟!
در سبک‌های report و book مفهوم chapter وجود دارد. اگر از این سبک‌ها استفاده کنید، سوال دوم شما هم پاسخ داده می‌شوید. یعنی شماره فصل در ابتدای شماره اشکال، جداول، فرمول‌ها
و .. ظاهر می‌شود.
اکنون فرض کنید که از سبک report استفاده کرده‌اید. به صورت پیش فرض شماره اشکال به صورت شماره فصل + شماره شکل است. اما اگر دوست داشته باشید که مثلا شماره section
نیز به این شماره اضافه شود، باید از دستور زیر استفاده کنید.

\renewcommand{\thefigure}{\arabic{chapter}.\arabic{section}.\arabic{figure}}

با این دستور من نحوه شماره‌گذاری شکل‌ها را تغییر دادم، و گفتم اول شماره فصل + شماره بخش + شماره شکل.
مثلا در همین سبک report یا book اگر بخواهید فقط شماره شکل قرار گیرد، باید بنویسید.

\renewcommand{\thefigure}{\arabic{figure}}

این دستور را باید بین documentclass‌ و begin{document} قرار دهید.
فایل اتچ شده را نگاه کنید.
باتشکر



هادی صفی‌اقدم

نقل قول از: ابوالفضل دیانت در مارس 19, 2014, 10:21:27 بعد از ظهر
با سلام
فایل شما چند مشکل دارد:
الف) اولا چرا در ابتدای متن \begin{document} ندارید. در کل ساختار یک فایل tex به صورت زیر است.

\documentclass{report}

.......................................................................
.......................................................................

\begin{document}

.......................................................................
.......................................................................

\end{document}


ب)  برای این‌که در جاهایی که ارجاع دارید، ارجاع‌ها ظاهر شوند باید دوبار کامپایل کنید، در کل در latex، این‌گونه کار می‌کند که با یک بار کامپایل، ابتدا ارجاعات را در یک فایل می‌ریزد، سپس
با کامپایل دوم ارجاعات را در مکان مناسب قرار می‌دهد. پس اگر دوبار عملیات کامپایل را انجام دهید، ارجاعات یاد شده را مشاهده می‌کنید.
ج) شما از سبک article دارید استفاده می‌کنید.

\documentclass{article}

در سبک article که ما مفهوم chapter‌ نداریم. سبک article برای یک مقاله است، شما در مقاله فصل‌بندی دارید؟!
در سبک‌های report و book مفهوم chapter وجود دارد. اگر از این سبک‌ها استفاده کنید، سوال دوم شما هم پاسخ داده می‌شوید. یعنی شماره فصل در ابتدای شماره اشکال، جداول، فرمول‌ها
و .. ظاهر می‌شود.
اکنون فرض کنید که از سبک report استفاده کرده‌اید. به صورت پیش فرض شماره اشکال به صورت شماره فصل + شماره شکل است. اما اگر دوست داشته باشید که مثلا شماره section
نیز به این شماره اضافه شود، باید از دستور زیر استفاده کنید.

\renewcommand{\thefigure}{\arabic{chapter}.\arabic{section}.\arabic{figure}}

با این دستور من نحوه شماره‌گذاری شکل‌ها را تغییر دادم، و گفتم اول شماره فصل + شماره بخش + شماره شکل.
مثلا در همین سبک report یا book اگر بخواهید فقط شماره شکل قرار گیرد، باید بنویسید.

\renewcommand{\thefigure}{\arabic{figure}}

این دستور را باید بین documentclass‌ و begin{document} قرار دهید.
فایل اتچ شده را نگاه کنید.
باتشکر
این طوری درست نیست.

\renewcommand{\thefigure}{\arabic{chapter}.\arabic{section}.\arabic{figure}}

بهتره از دستور sepmark استفاده کنین.