smartef está usando "table" em vez de "tabela" quando o documento está definido para português

smartef está usando "table" em vez de "tabela" quando o documento está definido para português

Estou usando cleverefem um documento em português. A legenda da figura ganha etiqueta em português, mas ao referenciá-la no texto dá errado. Mudei para o alemão e funcionou conforme o esperado. Parece que o problema está especificamente no pacote em português, seja usando a opção brazilou 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}

insira a descrição da imagem aqui

Responder1

Não sei por que cleverefnão obtém o alias brazil, mas funciona conforme o esperado 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}

insira a descrição da imagem aqui

informação relacionada