我正在尝试将使用 excel 创建的几个 png 格式的表格导入到我的文档中。它们已经包含标题和表格编号,所以我不想添加标题。根据这里和那里给出的建议,我使用以下命令:
\begin{table}
\centering
\stepcounter{table}
\includegraphics{mytable.png}
\addcontentsline{lot}{section}{\protect\numberline\thetable\ignorespaces mytable title}
\end{table}
这样我就可以导入我的表格,并将其列在LoT
正确的编号中。直到表格 9 之前,这都是完美的。对于表格 10,表格列表将 1 和 0 分开:1 位于正确的位置,但 0 最终成为表格标题。
我在这里做错了什么?
非常感谢你的帮助
最好的
答案1
\numberline
有一个参数,应与一对括号一起使用:{...}
,否则\thetable
将被扩展,从 10 开始....\numberline
首先看到前导数字,即1
,但看不到以下数字(0
,,1
等等) - 这些将被视为标题的一部分:
(\foreach
循环仅用于演示目的)
\documentclass{article}
\usepackage{pgffor}
\begin{document}
\listoftables
\setcounter{table}{9}%
\foreach \x in {10,...,20} {%
\begin{table}
\centering
\stepcounter{table}
%\includegraphics{mytable.png}
\addcontentsline{lot}{section}{\protect\numberline\thetable\ -- wrong usage}
\addcontentsline{lot}{section}{\protect\numberline{\thetable} -- mytable title}
\end{table}
}
\end{document}