Ссылка на таблицу не работает должным образом при использовании setcounter{таблица}{0} в приложении в latex

#reference #latex #tex #latex-environment #overleaf

Вопрос:

Я пытаюсь исправить проблему с моим документом latex, и мне нужна помощь.

Я использую documentclass[12pt]{article} среду в Latex. Проблема заключается в следующем:

Я добавил приложение, используя

 appendix
section{Appendix}label{appendix_a}
 

и использовал

 setcounter{table}{0}
renewcommand{thetable}{Aarabic{table}}
 

для создания имен таблиц в виде таблицы A1 и так далее.

Однако, когда я использую setcounter для перезапуска нумерации таблиц, мои метки перестают работать. Но если я удалю setcounter команду, мои метки будут работать идеально, но тогда номер таблицы продолжится с того места, где я оставил перед приложением, то есть таблица A6, а не таблица A1.

Вот мой минимальный рабочий пример:

 documentclass[12pt]{article}

usepackage{amssymb,amsmath,amsfonts,eurosym,geometry,ulem,graphicx,caption,color,setspace,sectsty,comment,footmisc,caption,pdflscape,subfigure,array,hyperref,booktabs,dcolumn,threeparttable, adjustbox,apacite,dirtytalk,multirow,tabularx,booktabs}

usepackage{ulem}

usepackage{float}
restylefloat{table}


begin{document}

section{Section A}

Table ref{tab_main} is the first table.

begin{table}
centering
 input{Main_Table}
caption{Main Table}
label{tab_main}
end{table}

See table ref{tab_appendix} in the appendix.

appendix
section{Appendix}label{appendix_a}

%setcounter{table}{0}
renewcommand{thetable}{Aarabic{table}}

begin{table}
    input{Appendix_Table}
    caption{Appendix Table}
label{tab_appendix}
end{table}

end{document}
 

А вот таблицы, которые я использовал:
Main_Table.tex

 begin{centre}
begin{table}[H]
\[-1.8ex]hline 
hline \[-1.8ex] 
begin{tabularx}{1textwidth}{>{raggedrightarraybackslash}X >{centeringarraybackslash}X >{centeringarraybackslash}X >{centeringarraybackslash}X >{centeringarraybackslash}X}
small
amp; amp; multicolumn{3}{c}{Heading} \ 
midrule
multicolumn{2}{l}{Koo} amp; 1 amp; 2 amp; 3 \ 
multicolumn{2}{l}{Koo} amp; 1 amp; 2 amp; 3 \ 
midrule
multicolumn{2}{l}{Koo} amp; A amp; B amp; C \
multicolumn{2}{l}{Koo} amp; A amp; B amp; C \
multicolumn{2}{l}{Koo} amp; A amp; B amp; C \
multicolumn{2}{l}{Koo} amp; A amp; B amp; C \
tiny
end{tabularx}
hline 
hline \[-1.8ex]
smallskip
multicolumn{5}{l}{parbox[t]{textwidth}{footnotesize{emph{Notes}: Main}}}
end{table}
end{centre}
 

Appendix_Table.tex

 begin{centre}
begin{table}[H]
\[-1.8ex]hline 
hline \[-1.8ex] 
begin{tabularx}{1textwidth}{>{raggedrightarraybackslash}X >{centeringarraybackslash}X >{centeringarraybackslash}X >{centeringarraybackslash}X >{centeringarraybackslash}X}
small
amp; amp; multicolumn{3}{c}{Heading} \ 
midrule
multicolumn{2}{l}{Foo} amp; 1 amp; 2 amp; 3 \ 
multicolumn{2}{l}{Foo} amp; 1 amp; 2 amp; 3 \ 
midrule
multicolumn{2}{l}{Foo} amp; A amp; B amp; C \
multicolumn{2}{l}{Foo} amp; A amp; B amp; C \
multicolumn{2}{l}{Foo} amp; A amp; B amp; C \
multicolumn{2}{l}{Foo} amp; A amp; B amp; C \
tiny
end{tabularx}
hline 
hline \[-1.8ex]
smallskip
multicolumn{5}{l}{parbox[t]{textwidth}{footnotesize{emph{Notes}: Appendix}}}
end{table}
end{centre}
 

Любая помощь на этом фронте была бы признательна.

Спасибо

Ответ №1:

 documentclass[12pt]{article}

usepackage{amssymb,amsmath,amsfonts,eurosym,geometry,ulem,graphicx,caption,color,setspace,sectsty,comment,footmisc,caption,pdflscape,subfigure,array,hyperref,booktabs,dcolumn,threeparttable, adjustbox,apacite,dirtytalk,multirow,tabularx,booktabs}

usepackage{ulem}

usepackage{float}
restylefloat{table}

usepackage{appendix}


begin{document}

section{Section A}

Table ref{tab_main} is the first table.

begin{table}[htbp]
centering
main table
caption{Main Table}
label{tab_main}
end{table}

See table ref{tab_appendix} in the appendix.

appendix
section{Appendix}label{appendix_a}

setcounter{table}{0}
renewcommand{thetable}{Aarabic{table}}
renewcommand*{theHtable}{thetable}

begin{table}[htbp]
centering
appendix table
caption{Appendix Table}
label{tab_appendix}
end{table}

end{document}
 

Комментарии:

1. Большое Вам Спасибо!:)