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

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

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

مشکل caption در longtable در لاتک

+1 رای
1,536 بازدید

سلام من از بسته ی زی پرشین استفاده میکنم.
الان به یک مشکل بر خوردم در فهرست جداول من شماره جداول درست است ولی در جایی که از longtable استفاده کردم یک شماره رد میکند.
مثلا من سه تا جدول دارم که با longtable استفاده شده است. میخواهم جدول شماره 1 و 3 شماره بخوره (caption داشته باشد ) ولی دو نداشته باشد. در این صورت شماره ها در جدول به صورت 1 و3 ظاهر می شود .
در مثال کمینه یک نمونه فایل گذاشته ام که جدول اولی شماره نخورده است ولی در جدول دومی شماره 2 میخوره !

documentclass[10pt]{book}
\usepackage[top=1cm,left=1cm,right=1cm,bottom=1cm,paperwidth=16.5cm, paperheight=20.5cm]{geometry}
\usepackage{amssymb}
\usepackage{longtable}
\usepackage{array}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{\dimexpr#1-2\tabcolsep\relax}}

\usepackage{multirow}
\usepackage{xepersian}
\settextfont{Yas}
\usepackage{ptext}

\begin{document}
\pagestyle{empty}

\begin{center}
    \setlength{\tabcolsep}{0.1cm}
    \renewcommand{\arraystretch}{2}
\begin{longtable} 
{|C{0.12\textwidth}|C{0.15\textwidth}|C{0.16\textwidth}|C{0.2\textwidth}|C{0.15\textwidth}|m{1cm}|C{0.12\textwidth}|}
\hline
سطح 1   &   توضیحات &   سطح 2                   &   فراداده مورد نیاز                                       &   از قبل تعریف شده    &&  نکاتی در مورد محتوای احتمالی        \\ \hline
\endfirsthead
\hline
سطح 1   &   توضیحات &   سطح 2                   &   فراداده مورد نیاز                                       &   از قبل تعریف شده    &&  نکاتی در مورد محتوای احتمالی        \\ \hline
\endhead
\multirow{6}[40]{*}{منبع}
        &   منبعی که از آن داده‌ها استخراج یا ارسال شده‌اند         &   فرد رابط و سازمان   &   مشخصات فرد رابط، عنوان شغلی، واحد سازمانی، شماره تلفن، فاکس، ایمیل، آدرس و کد پستی  &       &&                          \\  \cline{2-7}
        &           &   منابع داده استفاده شده          &   فهرست منبع یا منابع اصلی داده‌ها                                &               &&  آمارگیری حمل و نقل عمومی            \\  \cline{2-7}
        &           &   نام مجموعه داده یا منبع         &   عنوان کامل آمارگیری، منبع اداری یا دادگانی که اطلاعات از آن به دست آمده‌اند.    &               &&  به عنوان مثال آمارگیری سفرهای شهر تهران \\  \cline{2-7}
        &           &   دوره تناوب منبع داده‌ها         &   فاصله زمانی میان مشاهدات در منبع داده‌ها (سالانه، فصلی، ماهیانه یا نامنظم)  &   \checkmark      &&                          \\  \cline{2-7}
        &           &   منبع فراداده‌ها             &   مرجع یا پیوند به فراداده مرجع                               &               &&                          \\ \cline{2-7}
        &           &   تاریخ آخرین اطلاعات به‌دست‌آمده از منبع &   تاریخی که در آن آخرین اطلاعات از منبع به‌دست آمده‌اند                   &   \checkmark      &&                          \\  \hline
        &           &   واحد اندازه‌گیری داده‌ها            &   واحد اندازه‌گیری داده‌ها مثل مترمربع، ریال یا ...                       &   \checkmark      &&                          \\  \cline{2-7}
\multirow{-2}{\hsize}{\parbox{\dimexpr0.12\textwidth-2\tabcolsep\relax}{\centering خصوصیات داده‌ها و جمع‌آوری}}
        &           &   توان                        &   توانی از 10 که اطلاعات به‌دست‌آمده باید در آن ضرب شوند              &   \checkmark      &&                          \\ \hline
\multirow{9}{\hsize}{\parbox{\dimexpr0.12\textwidth-2\tabcolsep\relax}{\centering خصوصیات داده‌ها و جمع‌آوری}}
        &           &   متغیرهای جمع‌آوری شده           &   لیستی از متغیرهایی که درباره آنها اطلاعات جمع شده است یا ارائه پرسش‌نامه    &               &&                          \\  \cline{2-7}

        &           &   نمونه‌گیری                  &   اطلاعات در مورد چارچوب نمونه‌گیری، اندازه نمونه، خطای نمونه‌گیری و روش نمونه‌گیری   &           &&                          \\   \cline{2-7}
        &           &   دوره تناوب                  &   فاصله زمانی بین دوره‌های مختلف جمع‌آوری داده‌ها                 &   \checkmark      &&                          \\  \cline{2-7}
        &           &   زمان مرجع                   &   دوره زمانی که اطلاعات مربوط به آن جمع‌آوری می‌شوند                  &               &&  به عنوان مثال در زمان مراجعه به خانوار اطلاعات مربوط به هزینه‌ها در ماه گذشته جمع‌آوری می‌شوند      \\  \cline{2-7}
        &           &   زمان پایه                   &   دوره زمانی که نتایج به‌دست‌آمده برای آن گزارش می‌شوند               &               &&      \\  \cline{2-7}
        &           &   آخرین تاریخ به‌روزرسانی         &                                                   &   \checkmark      &&      \\  \cline{2-7}
        &           &   زمان ارائه داده‌ها              &   برنامه زمانی انتشار داده‌ها                                 &               &&      \\  \cline{2-7}
        &           &   فرد رابط                    &   فرد رابط در مدیریت آمار شهرداری تهران، عنوان، واحد سازمانی، شماره تلفن، ایمیل   &               &&  فرمت ثابتی با فیلدهای مذکور دارد        \\  \cline{2-7}
        &           &   سایر مشخصات مرتبط با داده‌ها که ممکن است برای آمارهای مختلف متفاوت باشد &                           &               &&      \\ \hline
            \end{longtable}
\begin{longtable} 
{|C{0.12\textwidth}|C{0.15\textwidth}|C{0.16\textwidth}|C{0.2\textwidth}|C{0.15\textwidth}|m{1cm}|C{0.12\textwidth}|}
\multirow{6}{\hsize}{\parbox{\dimexpr0.12\textwidth-2\tabcolsep\relax}{\centering جامعه آماری و حوزه داده‌ها}}
        &           &   حوزه عبارت است از پوشش یا دامنه‌ای که باید اطلاعات مربوط به آن پوشش داده شود که ممکن است دربرگیرنده کل اعضا یا بخشی از آنها باشد        &   جامعه آماری &   جامعه هدف که به دنبال کسب اطلاعات در خصوص آن هستیم  &&  در صورت تفاوت با دستورالعمل‌ها و پیشنهادات بین‌المللی موارد آن ذکر شود  \\  \cline{2-7}
        &           &   پوشش جغرافیایی          &   ناحیه جغرافیایی که توسط داده‌ها پوشش داده می‌شود. مختصات نقاط، مشخصات نواحی &               &&  در صورت تفاوت با دستورالعمل‌ها و پیشنهادات بین‌المللی موارد آن ذکر شود  \\  \cline{2-7}
        &           &   پوشش بخش‌ها         &   دامنه بخش‌هایی که توسط داده‌ها پوشش داده می‌شوند    &               &&                          \\  \cline{2-7}
        &           &   پوشش مؤسسه‌ای           &   مؤسساتی که توسط داده‌ها پوشش داده می‌شوند   &               &&                          \\  \cline{2-7}
        &           &   پوشش اقلام (موارد)          &   اقلامی که توسط داده‌ها پوشش داده می‌شوند        &               &&                          \\  \cline{2-7}
        &           &   پوشش محصولات            &   معرفی محصولاتی که توسط داده‌ها پوشش داده می‌شوند    &               &&                          \\ \hline
\multirow{2}{\hsize}{\parbox{\dimexpr0.12\textwidth-2\tabcolsep\relax}{\centering مفاهیم آماری و طبقه‌بندی‌های استفاده‌شده}}
        &           &   مفاهیم آماری اصلی استفاده   &   مفاهیم کلیدی آماری که در مطالعه استفاده شده‌اند باید معرفی شوند &               &&                          \\  \cline{2-7}
        &           &   معرفی طبقه‌بندی‌های استفاده‌شده &   در صورتی که داده‌ها طبقه‌بندی شده‌اند باید نوع طبقه‌بندی معرفی شود  &               &&                          \\ \hline
\multirow{10}{\hsize}{\parbox{\dimexpr0.12\textwidth-2\tabcolsep\relax}{\centering مفاهیم آماری و طبقه‌بندی‌های استفاده‌شده}}
        &           &   تجمع و تثبیت                &   تجمع ترکیبی از رسته‌های مرتبط است تا بتوان نتایج را در سطوح وسیع‌تری به‌دست آورد    &               &&                          \\  \cline{2-7}
        &           &   برآورد                  &   استنباط در مورد پارامترهای جامعه بر اساس مقادیر به‌دست آمده از نمونه    &               &&                          \\  \cline{2-7}
        &           &   جانهی               &   اشاره به روش‌های اختصاص دادن یک مقدار برای یک قلم خاص در داده‌ها، وقتی که مقدار آن گمشده یا غیرقابل‌استفاده است &               &&                          \\  \cline{2-7}
        &           &   تبدیلات             &   روش‌های درون‌یابی یا سایر تبدیلات و فرمول‌های استفاده شده برای تبدیلات  &               &&  به عنوان مثال ساختن داده‌های فصلی از داده‌های سالانه    \\  \cline{2-7}
        &           &   اعتبارسنجی              &                                               &               &&                          \\  \cline{2-7}
        &           &   نوع شاخص                &                                               &   \checkmark      &&                          \\  \cline{2-7}
        &           &   وزن‌دهی             &   نحوه محاسبه وزن و ارائه زمان به‌روزرسانی آنها                   &               &&                          \\  \cline{2-7}
        &           &   تعدیل فصلی              &   تعدیل فصلی روشی است که اثر تغییرات فصلی را از داده‌ها حذف می‌کند. اگر از تعدیل فصلی استفاده شود لازم است روش و نرم‌افزار مورد استفاده ارائه شود &               &&                          \\  \cline{2-7}
        &           &   سایر تغییرات اعمال‌شده بر داده‌ها   &   در صورتی‌که تغییری غیر از موارد فوق بر داده‌ها اعمال شود لازم است که توضیح داده شود &               &&                          \\  \cline{2-7}
        &           &   انتشارات مرتبط          &   معرفی منابعی که از داده‌ها استفاده می‌کنند یا تحلیلی درباره آنها ارائه می‌کنند  &               &&                          \\ \hline
\multirow{2}{\hsize}{\parbox{\dimexpr0.12\textwidth-2\tabcolsep\relax}{\centering سایر جنبه‌ها}}
        &           &   محدودیت‌ها و پیشنهاد موارد استفاده از داده‌ها   &   راهنمایی در خصوص موارد استفاده از داده‌ها برای کاربران کم‌اطلاع در زمینه آمار &             &&                          \\  \cline{2-7}
        &           &   نکات کیفیتی                 &   ارائه نقطه‌نظرات مدیران فنی در خصوص داده‌ها از دید یک کاربر &               &&                          \\ \hline
        \caption{جدول\label{foo}}\\
\end{longtable}
\end{center}

\end{document}
فایل‌های پیوست
سوال شده شهریور 12, 1396 توسط سجاد اسماعیلی (53 امتیاز)
برچسب گذاری دوباره شهریور 12, 1396 توسط وحید دامن‌افشان

3 پاسخ

+1 رای
 
بهترین پاسخ

بسته longtable چه شما از \caption استفاده بکنید چه نکنید در آغاز محیط یکی به شمارنده table می‌افزاید که همین باعث مشکل می‌شود. این افزودن تنها باید زمانی اضافه بشه که شما دارید از دستور \caption استفاده می‌کنید. نمونه زیر مشکل را حل می‌کند.

اگر از بسته hyperref استفاده نمی‌کنید

\documentclass{article}

\usepackage{longtable}

\usepackage{xepersian}
\settextfont{Yas}
\makeatletter
\def\LT@refstepcounter#1{\stepcounter{#1}%
    \protected@xdef\@currentlabel
       {\csname p@#1\endcsname\csname the#1\endcsname}%
}
\bidi@patchcmd{\LT@array}{%
  \refstepcounter{table}%
}{}{}

\bidi@preto{\LT@capti@n}{%
  \LT@refstepcounter{table}%
}
\makeatother
\begin{document}
\listoftables

\begin{longtable}{c}
\caption{table 1}\label{tab:1}
\end{longtable}

\begin{longtable}{c}
\end{longtable}

\begin{longtable}{c}
\caption{table 3}\label{tab:2}
\end{longtable}

\ref{tab:1}
\ref{tab:2}
\end{document}

هم فهرست جداول و هم \labelها به درستی کار می‌کنند.

enter image description here

اگر از بسته hyperref استفاده می‌کنید

\documentclass{article}
\usepackage[colorlinks=true]{hyperref}
\usepackage{longtable}

\usepackage{xepersian}
\settextfont{Yas}
\makeatletter
\let\LT@H@refstepcounter\H@refstepcounter
\bidi@patchcmd{\LT@H@refstepcounter}{%
 \protected@edef%
}{%
 \protected@xdef%
}{}{}
\let\LT@refstepcounter\refstepcounter
\bidi@patchcmd{\LT@refstepcounter}{%
  \H@refstepcounter%
}{%
  \LT@H@refstepcounter%
}{}{}
\bidi@patchcmd{\LT@array}{%
  \H@refstepcounter{table}%
}{}{}

\bidi@preto{\LT@capti@n}{%
  \LT@refstepcounter{table}%
}
\makeatother
\begin{document}
\listoftables

\begin{longtable}{c}
\caption{table 1}\label{tab:1}
\end{longtable}

\begin{longtable}{c}
\end{longtable}

\begin{longtable}{c}
\caption{table 3}\label{tab:2}
\end{longtable}

\ref{tab:1}
\ref{tab:2}
\end{document}

enter image description here

پاسخ داده شده شهریور 12, 1396 توسط وفا (24,345 امتیاز)
ویرایش شده شهریور 13, 1396 توسط وفا
+1 رای

برایم خیلی عجیب است که چرا David Carlisle این مشکل را رفع ننموده است. کد زیر را در نظر بگیرید:

\documentclass{book}

\usepackage{longtable}


\begin{document}

\begin{longtable}{c}
\caption{table 1}
\end{longtable}

\begin{longtable}{c}
\end{longtable}

\begin{longtable}{c}
\caption{table 3}
\end{longtable}

\end{document}

خروجی در ادامه آمده است:
enter image description here

یک راه این است که به صورت دستی یک واحد از شمارنده جدول بکاهید:

\addtocounter{table}{-1}

و راه دیگر پچی است که در پاسخ https://tex.stackexchange.com/questions/32553 آمده است:

\usepackage{longtable}
\usepackage{etoolbox}
\makeatletter
\newif\ifLT@nocaption
\preto\longtable{\LT@nocaptiontrue}
\appto\endlongtable{%
  \ifLT@nocaption
    \addtocounter{table}{\m@ne}%
  \fi}
\preto\LT@caption{%
  \noalign{\global\LT@nocaptionfalse}}
\makeatother

که نهایتا اثری به صورت زیر که همان مطلوب شما است دارد:
enter image description here

پاسخ داده شده شهریور 12, 1396 توسط سید جواد (4,412 امتیاز)
این درسته ولی عنوان جدول نمیاد!
یعنی چه عنوان جدول نمی‌آید؟
 من که مشکلی ندارم!
0 رای

با سلام خدمت بزرگان گروه پارسی لاتک
پوزش از اینکه در جمع شما بزرگان به خودم اجازه میدم نظر بدم.
اولین مشکلی که من توی فایل کمینه دیدم این بود که بسته ای رو بعد از زی پرشین به کار برده بودید که البته مشکل از اون نیست.
دو راهکار می نویسم که نیاز به تعریف کد نداره.
اما راهکار اول اینه که دستور زیر را قبل از انتهای جدول و به جای کپشن اون بزارید

                       \addtocounter{table}{-1}                                                                  

این دستور با و بدون بسته ی هایپررف کار میده. خروجی زیر رو ببینید. علیرغم اینکه دو جدول دارید
و یکی با کپشن و دیگری بدون کپشن هست فقط در جدول اونی نمایش داده میشه که کپشن داره.
enter image description here

اما راهکار دوم استفاده از امکانات بسته ی caption است. این بسته را اگر فراخوانی کنید کافی است.
جایی که بخواهید از محیط لانگ تیبل بدون شماره استفاده کنید از لانگ تیبل استار استفاده کنید
این دستور به شما این امکان را می دهد که محیط جدول بدون درج شماره و درج در فهرست ایجاد کنید.

                         با نهایت احترام و ادب     مددپور          
پاسخ داده شده شهریور 13, 1396 توسط شاپور مددپور (8,637 امتیاز)
ویرایش شده شهریور 13, 1396 توسط شاپور مددپور
چه راه‌حل آقای رضویان چه راه‌حل نخست شما مشکل را از ریشه حل نمی‌کند تنها وصله‌کاری می‌کند. در مورد بسته caption هم مشکل بصورت اساسی حل نمی‌شود بلکه صورت مسئله را پاک می‌کند.
...