cleveref は、ドキュメントがポルトガル語に設定されている場合に、「tabela」ではなく「table」を使用します。

cleveref は、ドキュメントがポルトガル語に設定されている場合に、「tabela」ではなく「table」を使用します。

ポルトガル語の文書で を使用していますcleveref。図のキャプションにはポルトガル語のラベルが付けられていますが、テキストで参照すると問題が発生します。ドイツ語に切り替えたら、期待どおりに動作しました。問題は、 オプションを使用しているか、 を使用しているかに関係なく、ポルトガル語パッケージに特有のようbrazilですportuguese

\documentclass[brazil,10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{cleveref}
\begin{document}
Blablabla blabla \cref{tbl1}.
\begin{table}[h]
\caption{Nananana} \label{tbl1}
\begin{tabular}{ll}
1 & 2 \\
3 & 4
\end{tabular}
\end{table}
\end{document}

ここに画像の説明を入力してください

答え1

cleverefなぜエイリアスが取得されないのかはわかりませんbrazilが、 では期待どおりに動作しますbrazilian

\documentclass[brazilian,10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{cleveref}
\begin{document}
Blablabla blabla \cref{tbl1}.
\begin{table}[h]
\caption{Nananana} \label{tbl1}
\begin{tabular}{ll}
1 & 2 \\
3 & 4
\end{tabular}
\end{table}
\end{document}

ここに画像の説明を入力してください

関連情報