我知道我下面的问题可能与此类似一,不过,我恳请您耐心等待,因为我正在使用一些不同的表格环境。
我基于 Springer 类的文档的附录中svjour3
充满了表格,需要适当的标题、标签和浮动。在对不同的列类型和环境进行了一些实验后,我发现下面 MWE 中的设置对于表格样式来说效果很好。但是,我遇到了表格编号增量错误的问题 - 每个表格似乎都消耗了 2 个计数步骤而不是 1 个。
这里出了什么问题?如何改进表定义?提前谢谢您!
\RequirePackage{fix-cm}
\documentclass[smallextended]{svjour3}
\smartqed
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{tabularx}
\usepackage{multicol}
\usepackage{array}
\usepackage{booktabs}
\usepackage{footnote}
\usepackage{multirow}
\usepackage{ltablex}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}}
\renewcommand\tabularxcolumn[1]{L{#1}}
\keepXColumns
\newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}}
\begin{document}
\section{Normal section}
This is a standard main text.
\appendix
\setcounter{table}{0}
\renewcommand{\thetable}{\Alph{section}.\arabic{table}}
\section{Appendix Section 1}
\begin{table}[htb]
\caption{Appendix Table 1}
\label{tab:AppTable1}
\begin{tabularx}{\linewidth}{@{}L{2.5cm}|X@{}}
\toprule
\textbf{Col1} & \textbf{Col2} \\\midrule
a & b \\
\midrule
c & d \\
\bottomrule
\end{tabularx}
\end{table}
\begin{table}[htb]
\caption{Appendix Table 2}
\label{tab:AppTable2}
\begin{tabularx}{\linewidth}{@{}L{2.5cm}|X@{}}
\toprule
\textbf{Col1} & \textbf{Col2} \\\midrule
a & b \\
\midrule
c & d \\
\bottomrule
\end{tabularx}
\end{table}
\end{document}
答案1
这些评论很有帮助,指明了正确的方向。ltablex
用包装替换包装xltabular
可以解决标签中发现的问题。