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

محبوب‌ترین برچسب‌ها

رفع خطا جدول مراجع xepersian ریاضی‌نویسی شکل فونت فهرست مطالب شماره‌گذاری bidi منابع پانویس بیب‌تک parsilatex تک‌لایو tikz اسلاید بیمر زی‌پرشین پاورقی سربرگ bibtex نماد رسم شکل فرمول‌نویسی قالب ارجاع‌دهی biditexmaker هدر ویرایشگر beamer واژه‌نامه اندازه فونت texstudio ماتریس عنوان فصل اعمال نشدن تغییرات در پی‌دی‌اف bidipresentation رسم جدول حاشیه شماره صفحه رنگ عنوان شکل اسلاید فارسی محیط قضیه گراف مکان شکل tikzpicture حروف‌چینی کد شماره فصل tabriz_thesis enumerate زیرنویس شکل کادر align itemize نمایه listings الگوریتم بسته نیم‌فاصله متن لاتین و فارسی عدم اجرا فهرست اشکال فاصله بین خطوط نصب تک‌لایو فارسی‌تک قالب پایان‌نامه hyperref شماره فرمول فرمول glossaries حروف‌چینی چندستونی فونت فارسی و انگلیسی نمودار خروجی biditools ماکرونویسی کپشن پیوست‌ فاصله‌گذاری فرمول چندضابطه‌ای سوال امتحانی subfigure شماره پاورقی header tex لاتک biditufte-book texmaker تصویر texlive2015 میک‌تک pdf شمارنده زیرنویس خطا شماره‌گذاری صفحات دیاگرام longtable extrafootnotefeatures texlive2016 فهرست جداول رسم نمودار تنظیم جدول texworks caption اندیس lollipop iust-thesis multicol فصل‌نویسی kashida سوال چهارگزینه‌ای قاب بولد تورفتگی آکولاد فاصله عمودی پایان نامه xindy چپ‌چینی اوبونتو شعر میکروسافت ورد geometry fancyhdr تک لایو 2015 به‌روزرسانی بسته اعداد فارسی aimc46 فرمول طولانی بیرون‌زدگی کاما وسط‌چینی عنوان بخش پوستر فاصله سطرها نوشتافت شکست خط tex-programming قرآن tabriz-thesis ایتالیک winedt جستجوی معکوس texlive فلش جایابی تصویر tcolorbox صفر توخالی قالب کتاب پاراگراف‌بندی فونت اعداد pgfplots بازیابی اطلاعات فهرست نمادها شمارنده فصل محیط ریاضی رسم کادر xelatex جداکننده جدول طولانی شماره‌گذاری فرمول هایپرلینک algorithm2e فونت بولد proof eps جدول افقی پانویس چندستونی فهرست تصاویر شماره گذاری کمک مالی فاصله خطوط حروف‌چینی شعر زیرشکل equation bidipoem عکس ltrfootnote پیوست computeautoilg به‌روزرسانی فرمول چندخطی neveshtuft غلط‌گیری املایی تک‌پارسی پیکان minipage قلم پانویس پاراگرافی baselineskip شماره قسمت قسمت عنوان جدول متن فارسی و انگلیسی قالب مجله xebaposter bidihl
7 نفر آنلاین
0 عضو و 7 مهمان در سایت حاضرند
بازدید امروز: 3374
بازدید دیروز: 11156
بازدید کل: 15933589

تغییر شماره شکل به حالت دیگر

0 رای
1,203 بازدید

سلام
من در فایل خود تعدادی شکل دارم که باید شماره چند تا از آنها متفاوت باشد به طور مثال:
شکل ۲.۱
شکل ۲.۲
شکل ۲.۳الف
شکل ۲.۳ب
شکل ۲.۳ج

شکل ۲.۴
شکل ۲.۵
یعنی در حقیقت شکل ۲.۳ سه شکل مجزا(با caption جدا و در جای مختلف) باشد.
باتشکر

سوال شده فروردین 26, 1394 توسط وحید ا (11 امتیاز)

2 پاسخ

0 رای
 
بهترین پاسخ

کد زیر رو ببینید:

\documentclass{book}
\usepackage[demo]{graphicx}
\usepackage{xepersian}
\settextfont{Yas}
\makeatletter
\renewcommand*\l@figure{\@dottedtocline{1}{1.5em}{3.3em}}
\makeatother
\begin{document}
\listoffigures
\chapter{یک تست}
\begin{figure}
\centering
\centering‎\includegraphics{fig1} ‎
\caption{این یک شکل است}
\end{figure}

\begin{figure}
\makeatletter
\renewcommand\thefigure{%
\ifnum \c@chapter>\z@ \thechapter\@SepMark\fi \@arabic\c@figure الف}
\makeatother
\centering‎\includegraphics{fig2} ‎
\caption{این یک شکل است}
\end{figure}

\begin{figure}
\centering‎\includegraphics{fig3} ‎
\caption{این یک شکل است}
\end{figure}


\begin{figure}
\makeatletter
\addtocounter{figure}{-2}
\renewcommand\thefigure{%
\ifnum \c@chapter>\z@ \thechapter\@SepMark\fi \@arabic\c@figure ب}
\makeatother
\centering‎\includegraphics{fig3} ‎
\caption{این یک شکل است}
\end{figure}

\end{document}

چند نکته:

  1. شمارنده شکل در لاتک، دستور \thefigure هستش؛ پس برای (داخل) شکل‌هایی که می‌خوایم شماره‌شون رو عوض کنیم، باید این دستور رو بازتعریف کنیم که در بالا این کار رو انجام دادیم.
  2. کاربرد دستور ‍\addtocounter هم اینه که به شمارنده figure یه مقدار مثبت یا منفی اضافه می‌کنه.
  3. دستور \l@figure رو هم بازتعریف کردیم تا فاصله بین شماره شکل‌ها تا عنوان‌شون رو در فهرست شکل‌ها زیاد کنیم (با کم و زیاد کردن مقدار 3.3em).
  4. فراموش نکنید برای استفاده واقعی از این کد، گزینه demo رو در خط دوم حذف کنید.

در ضمن لطفاً از این بعد کد کمینه توی پرسش‌تون قرار بدید. اگر این کار رو می‌کردید، من همون ۲ روز پیش جواب می‌دادم.

پاسخ داده شده فروردین 29, 1394 توسط وحید دامن‌افشان (6,472 امتیاز)
انتخاب شده فروردین 29, 1394 توسط وحید ا
باسلام خدمت آقای دامن افشان
خیلی ممنون. لطف کردید. جوابتون عالی است.
درضمن، ببخشید. من فکر نمی کردم سوالم به کد کمینه نیاز داشته باشد.
با سپاس فراوان
0 رای

بسته‌های subfigure‌ و subfig‌ مخصوص همین کار هستند. در مثال زیر چنین کاری انجام شده است:

\documentclass{article}
\usepackage{subfigure}
\usepackage{xepersian}
\settextfont{HM XNiloofar}

\begin{document}

\begin{figure} 
\centering   
\subfigure[عنوان زیرشکل آ]{
\parbox{5cm}{ffffff}
\label{برچسب آ}
}\hfill 
\subfigure[عنوان زیرشکل ب]{
\parbox{5cm}{ff}
\label{برچسب ب}
}\hfill 
\caption{ 
عنوان کلی شکل
}
\label{برچسب کلی}
\end{figure} 

در شکل~\ref{برچسب آ}  یا ~\ref{برچسب ب} دیده می‌شود که ..

 در شکل~\ref{برچسب کلی}  
\end{document}

همانطور که مشخص است هم برای تک تک شکل‌ها می‌توان برچسب و عنوان تعیین کرد و هم برای کل شکل‌ها. برای این که شکل شما در جای خود قرار گیرد، کافی است دستورهای \parboxی که من گذاشتم را با \includegraphics خود جایگزین کنید.

پاسخ داده شده فروردین 26, 1394 توسط فرشاد ترابی (2,843 امتیاز)
با تشکر از جواب شما دکتر ترابی، اما فکر کنم سوالم را درست متوجه نشدید(یا این که من بد سوال پرسیدم). شکل‌های من کاملا نرمال بین متن هستند. فقط شماره ۳ تا شکل باید عوض شود ولی در  subfigure یک محیط داریم شامل چند شکل.
اصلا شما فرض کنید به جای شماره شکل ۲.۳ یک کلمه دیگر (مثل شکل ۱۲۵) نوشته شود. و دوباره بقیه شماره ها نرمال باشند.  یعنی آیا می‌شود برچسب (یاشماره) یک شکل را عوض کنیم در صورتی که بقیه شکل ها نرمال باشند؟
امیدوارم منظورم را درست رسانده باشم.
با تشکر
بله تازه متوجه شدم. منتظر پاسخ دوستان باشید.
...