\renewcommand\tablename{name} 不起作用

\renewcommand\tablename{name} 不起作用

我对 LaTeX 完全是新手。我需要更改所有标题中的表格名称。但是当我\renewcommand\tablename{newname}在文档开头写入时,它什么也没做。它仍然是“表格”我的代码如下所示:

...
\renewcommand\tablename{new}
...
\begin{table}[b]
\centering
\begin{tabular}{|l|}
... your table ...
\end{tabular}
\caption{This table shows some data}
\end{table}
...

我究竟做错了什么?

答案1

由于您正在加载babel,因此简单的

\renewcommand\tablename{new}

在序言中,将不起作用。加载后,您可以使用以下任一选项babel

\AtBeginDocument{%
  \renewcommand\tablename{new}
}

或者

\addto\captionsenglish{%
  \renewcommand\tablename{new}
}

答案2

在西班牙语中,解决方案非常简单:

\usepackage[spanish,es-tabla]{babel} 

成功了。

我不知道其他语言中是否babel有这样的技巧,但是我想也会有。

相关内容