问题:
我希望附录中对分页符处的表格进行独立的表格编号:
- 表 A.1
- 表 A.2
- 表 A.3
因此我使用\renewcommand{\thetable}{A.\arabic{table}}
但结果是:
- 表 A.1
- 表 A.3
- 表 A.5
我尝试使用\addtocounter{table}{-1}
并且它有点工作,但是给了我警告:
具有相同标识符(name{table.Alph0.2})的目标已被使用,重复项被忽略
问题:
如何使用 ltablex 对表格进行连续编号?
梅威瑟:
\documentclass{article}
\usepackage{ltablex}
\usepackage{capt-of}
\usepackage{chngcntr}
\begin{document}
\renewcommand{\thetable}{A.\arabic{table}}
\captionof{table}{Table 1} \label{tab:1}
\begin{tabularx}{\textwidth}{c}
\end{tabularx}
\captionof{table}{Table 2} \label{tab:2}
\begin{tabularx}{\textwidth}{c}
\end{tabularx}
\captionof{table}{Table 3} \label{tab:3}
\begin{tabularx}{\textwidth}{c}
\end{tabularx}
\end{document}
答案1
不幸的是,ltablex
将所有tabularx
变成longtable
这样意味着您使用的形式将计数加倍,但这也意味着您可以直接使用长表标题,因此:
\documentclass{article}
\usepackage{ltablex}
\usepackage{capt-of}
\usepackage{chngcntr}
\begin{document}
\renewcommand{\thetable}{A.\arabic{table}}
\begin{tabularx}{\textwidth}{c}
\caption{Table 1} \label{tab:1}
\end{tabularx}
\begin{tabularx}{\textwidth}{c}
\caption{Table 2} \label{tab:2}
\end{tabularx}
\begin{tabularx}{\textwidth}{c}
\caption{Table 3} \label{tab:3}
\end{tabularx}
\end{document}