
Cuando uso la capitalize
opción Cleveref, todas mis referencias deben estar en mayúscula. Pero esto sólo funciona si no agrego nuevas babel
traducciones.
La ejecución del siguiente ejemplo da como resultado en figura
lugar de Figura
:
Y si comento mi línea \addto\captionsbrazil{\crefname{figure}{figura}{figuras}}
, la capitalize
opción comienza a funcionar nuevamente:
¿Cómo arreglar la capitalize
opción Cleveref al usarla con el paquete Babel?
¿Cómo puedo informar esto como un error a los mantenedores de paquetes de Cleveref?
\documentclass[english,12pt,a4paper,twoside]{abntex2}
\usepackage{listings}
\usepackage[nameinlink,capitalise]{cleveref}
\addto\captionsbrazil{\crefname{figure}{figura}{figuras}}
\addto\captionsbrazil{\Crefname{figure}{Figura}{Figuras}}
\begin{document}
\chapter{Hi}
See the \Cref{acode,afigure}.
\Cref{afigure}.
\Cref{acode}.
\begin{lstlisting}[caption=Code,label=acode]
Code
\end{lstlisting}
\begin{figure}[!htb]
\caption{Figure}
\label{afigure}
Figure
\end{figure}
Something...
\end{document}
Preguntas relacionadas:
Actualizar
Siguiente@MicoLa sugerencia de no usar \addto\captionsbrazil
no funciona porque, de forma predeterminada, en lugar de mostrar Figura
sus shows Fig.
, necesito usar \addto\captionsbrazil
para anular esta Fig.
abreviatura:
\documentclass[english,12pt,a4paper,twoside]{abntex2}
\usepackage{listings}
\renewcommand\lstlistingname{Listagem}
\usepackage[nameinlink,capitalise,brazilian]{cleveref}
\begin{document}
\chapter{Hi}
See the \Cref{acode,afigure}.
\Cref{afigure}.
\Cref{acode}.
\begin{lstlisting}[caption=Code,label=acode]
Code
\end{lstlisting}
\begin{figure}[!htb]
\caption{Figure}
\label{afigure}
Figure
\end{figure}
Something...
\end{document}
Respuesta1
Le sugiero que agregue la opción brazilian
a la lista de opciones empleadas al cargar el cleveref
paquete. Es decir, algo como esto:
\documentclass[english,12pt,a4paper,twoside]{abntex2}
\usepackage{listings}
\renewcommand\lstlistingname{Listagem}
\usepackage[nameinlink,capitalise,brazilian]{cleveref}
Si prefiere obtener "Figura" en lugar de "Fig.", simplemente agregue la opción noabbrev
a la lista de opciones con las que carga el cleveref
paquete.
Con esta configuración, las dos \addto\captionsbrazil
instrucciones que se muestran en su código no parecen ser necesarias.