我有以下示例文档,其中我使用了polyglossia
和cleveref
。默认名称为桌子西班牙语是夸德罗。我怎样才能将其改为塔布拉鼓并将这个改变传播给 cleveref?
以下是我尝试过的:
\documentclass[10pt,a4paper]{article}
\usepackage{polyglossia}
\setdefaultlanguage{spanish}
\gappto\captionsspanish{\renewcommand{\tablename}{Tabla}}
\usepackage{cleveref}
%\crefname{table}{tabla}{tablas}
%\Crefname{table}{Tabla}{Tablas}
\begin{document}
Teste \Cref{tbl01}.
\begin{table}[h]
\caption{Teste.}
\label{tbl01}
\begin{tabular}{lll}
a & b & c \\
d & e & f \\
g & h & i
\end{tabular}
\end{table}
\end{document}
我也尝试了注释行。在两种情况下,结果都是:
答案1
polyglossia
和之间似乎存在一些不兼容性cleveref
(参见这个问题和评论)。
您可以使用以下方法解决您的问题babel
:
\documentclass[10pt,a4paper, spanish]{article}
\usepackage{babel}
\addto\captionsspanish{\renewcommand{\tablename}{Tabla}}
\usepackage{cleveref}
\crefname{table}{tabla}{tablas}
\Crefname{table}{Tabla}{Tablas}
\begin{document}
Teste \Cref{tbl01}.
\begin{table}[h]
\caption{Teste.}
\label{tbl01}
\begin{tabular}{lll}
a & b & c \\
d & e & f \\
g & h & i
\end{tabular}
\end{table}
\end{document}
请注意,语言是作为文档类的选项指定的。