Table 在 latex 的附录中使用 \setcounter{table}{0} 时参考无法正常工作
Table reference not working properly when using \setcounter{table}{0} in appendix in latex
我正在尝试解决我的乳胶文档的问题,需要帮助。
我在 Latex 中使用 \documentclass[12pt]{article}
环境。问题如下:
我使用
添加了一个附录
\appendix
\section{Appendix}\label{appendix_a}
并使用
\setcounter{table}{0}
\renewcommand{\thetable}{A\arabic{table}}
生成 table 名称如 Table A1 等等。
但是,当我使用 \setcounter
重新启动 table 编号时,我的标签停止工作。但是如果我删除 \setcounter
命令,我的标签可以正常工作,但是 table 数字会从我在附录之前离开的地方继续,即 Table A6 而不是 Table 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}{A\arabic{table}}
\begin{table}
\input{Appendix_Table}
\caption{Appendix Table}
\label{tab_appendix}
\end{table}
\end{document}
这里是我用过的table:
Main_Table.tex
\begin{centre}
\begin{table}[H]
\[-1.8ex]\hline
\hline \[-1.8ex]
\begin{tabularx}{1\textwidth}{>{\raggedright\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X}
\small
& & \multicolumn{3}{c}{Heading} \
\midrule
\multicolumn{2}{l}{Koo} & 1 & 2 & 3 \
\multicolumn{2}{l}{Koo} & 1 & 2 & 3 \
\midrule
\multicolumn{2}{l}{Koo} & A & B & C \
\multicolumn{2}{l}{Koo} & A & B & C \
\multicolumn{2}{l}{Koo} & A & B & C \
\multicolumn{2}{l}{Koo} & A & B & 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}{1\textwidth}{>{\raggedright\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X}
\small
& & \multicolumn{3}{c}{Heading} \
\midrule
\multicolumn{2}{l}{Foo} & 1 & 2 & 3 \
\multicolumn{2}{l}{Foo} & 1 & 2 & 3 \
\midrule
\multicolumn{2}{l}{Foo} & A & B & C \
\multicolumn{2}{l}{Foo} & A & B & C \
\multicolumn{2}{l}{Foo} & A & B & C \
\multicolumn{2}{l}{Foo} & A & B & C \
\tiny
\end{tabularx}
\hline
\hline \[-1.8ex]
\smallskip
\multicolumn{5}{l}{\parbox[t]{\textwidth}{\footnotesize{\emph{Notes}: Appendix}}}
\end{table}
\end{centre}
如能提供这方面的帮助,我们将不胜感激。
谢谢
\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}{A\arabic{table}}
\renewcommand*{\theHtable}{\thetable}
\begin{table}[htbp]
\centering
appendix table
\caption{Appendix Table}
\label{tab_appendix}
\end{table}
\end{document}
我正在尝试解决我的乳胶文档的问题,需要帮助。
我在 Latex 中使用 \documentclass[12pt]{article}
环境。问题如下:
我使用
添加了一个附录\appendix
\section{Appendix}\label{appendix_a}
并使用
\setcounter{table}{0}
\renewcommand{\thetable}{A\arabic{table}}
生成 table 名称如 Table A1 等等。
但是,当我使用 \setcounter
重新启动 table 编号时,我的标签停止工作。但是如果我删除 \setcounter
命令,我的标签可以正常工作,但是 table 数字会从我在附录之前离开的地方继续,即 Table A6 而不是 Table 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}{A\arabic{table}}
\begin{table}
\input{Appendix_Table}
\caption{Appendix Table}
\label{tab_appendix}
\end{table}
\end{document}
这里是我用过的table: Main_Table.tex
\begin{centre}
\begin{table}[H]
\[-1.8ex]\hline
\hline \[-1.8ex]
\begin{tabularx}{1\textwidth}{>{\raggedright\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X}
\small
& & \multicolumn{3}{c}{Heading} \
\midrule
\multicolumn{2}{l}{Koo} & 1 & 2 & 3 \
\multicolumn{2}{l}{Koo} & 1 & 2 & 3 \
\midrule
\multicolumn{2}{l}{Koo} & A & B & C \
\multicolumn{2}{l}{Koo} & A & B & C \
\multicolumn{2}{l}{Koo} & A & B & C \
\multicolumn{2}{l}{Koo} & A & B & 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}{1\textwidth}{>{\raggedright\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X}
\small
& & \multicolumn{3}{c}{Heading} \
\midrule
\multicolumn{2}{l}{Foo} & 1 & 2 & 3 \
\multicolumn{2}{l}{Foo} & 1 & 2 & 3 \
\midrule
\multicolumn{2}{l}{Foo} & A & B & C \
\multicolumn{2}{l}{Foo} & A & B & C \
\multicolumn{2}{l}{Foo} & A & B & C \
\multicolumn{2}{l}{Foo} & A & B & C \
\tiny
\end{tabularx}
\hline
\hline \[-1.8ex]
\smallskip
\multicolumn{5}{l}{\parbox[t]{\textwidth}{\footnotesize{\emph{Notes}: Appendix}}}
\end{table}
\end{centre}
如能提供这方面的帮助,我们将不胜感激。
谢谢
\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}{A\arabic{table}}
\renewcommand*{\theHtable}{\thetable}
\begin{table}[htbp]
\centering
appendix table
\caption{Appendix Table}
\label{tab_appendix}
\end{table}
\end{document}