我有一些由第三方程序自动生成的表格。我想更改它们的标题而不编辑其文本。在声明表格后,有没有办法更改其标题?例如:
\input{file_containing_the_table}
\some_command_to_change_the_caption{new_caption}
其中 file_containing_the_table.tex 是这样的:
\begin{table}
a tabular ...
\caption{old_caption}
\label{table_label}
\end{table}
谢谢。
答案1
在输入之前更改它更容易:
{
\let\origcaption\caption
\def\caption#1{\origcaption{newcaption}}
\input{file_containing_the_table}
}
此代码在本地重新定义\caption
以丢弃其参数,而是将原始标题命令与新文本一起使用。