更改表格标题中的“表格”一词

更改表格标题中的“表格”一词

我需要有带有编号的表格,就像我使用时一样\caption

我的问题是,当我使用它时,\caption它显示如下:

Cuadro xx:这是一些表格。

Cuadro 这个词是因为我使用的文档类别是西班牙语。我想将这个词改为“Cuadro”。可以这样做吗?

答案1

由于您使用的babelspanish选项,因此默认行为是使用“Cuadro” \tablename(遵循 RAE 的建议);但是,这也是常见的做法,许多人更喜欢使用“Tabla”,无论 RAE 怎么说。您可以使用选项es-tablababel名称更改为“Tabla”:

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

获取“Tabla”的另一种方法是使用mexico包选项

\usepackage[spanish,mexico]{babel}

但此选项也会改变引号和小数点分隔符的行为(有关详细信息,texdoc spanish请在终端上)。

如果您想将名称更改为其他字符串,可以重新定义\spanishtablename

\usepackage[spanish]{babel}
\renewcommand\spanishtablename{Otro nombre}

答案2

您可以使用caption类似下面的包

\documentclass[12pt, letterpaper]{article}
\usepackage{caption}
\captionsetup[table]{name=New Table Name}

\begin{document}

\begin{table}\centering
\begin{tabular}{|c|c|}
test & test\\
\end{tabular}
\caption{test caption}
\end{table}

\end{document}

在此处输入图片描述

答案3

使用 KOMA-Script

如果将包babel与 KOMA-Script 一起使用(正确的是,包scrbase,在 KOMA-Script 类中调用,,和在 KOMA-Script 包中调用)scrartcl,最好使用KOMA-Script 的机制而不是s,因为 KOMA-Script 具有更好的验证。scrreprtscrbookscrlttr2scrextendbabel

KOMA-Script 定义了两个宏命名或者重命名LaTeX 名称:

\newcaptionname{language}{LaTeX name}{new content}   % new name
\renewcaptionname{language}{LaTeX name}{new content} % renew existing name

对于你的情况,添加以下内容就足够了:

\renewcaptionname{spanish}{\listtablename}{Índice de tablas}
\renewcaptionname{spanish}{\tablename}{Tabla}

请注意,通过加载包scrextend(参见第 16 章,文件scrguien.pdftexdoc scrguien),您可以将一些 KOMA-Script 功能与非 KOMA-Script 类一起使用。例如scrextend加载scrbase

答案4

这是一个简单的解决方案:

\usepackage[tablename=Cuadro]{caption}

可以使用或不使用babel。用于figurename图形。

相关内容