Aktualisieren

Aktualisieren

Wenn ich die Option cleveref verwende capitalize, sollten alle meine Referenzen großgeschrieben werden. Das funktioniert aber nur, wenn ich keine neuen babelÜbersetzungen hinzufüge.

Das Ausführen des folgenden Beispiels führt figurazu Figura:

Bildbeschreibung hier eingeben

Und wenn ich meine Zeile auskommentiere , funktioniert \addto\captionsbrazil{\crefname{figure}{figura}{figuras}}die Option wieder:capitalize

Bildbeschreibung hier eingeben

Wie behebe ich die capitalizeOption „Claudeef“, wenn ich sie mit dem Babel-Paket verwende?

Wie kann ich dies den Cleveref-Paketbetreuern als Fehler melden?

\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}

Ähnliche Fragen:

  1. cleveref verwendet den Namen nicht korrekt in Großbuchstaben, wenn er zusammen mit amsthm verwendet wird?

Aktualisieren

Gefolgt@MicoDer Vorschlag, es nicht zu verwenden, \addto\captionsbrazilfunktioniert nicht, da standardmäßig statt Figura„shows“ angezeigt wird Fig.. Dann muss ich \addto\captionsbrazilzum Überschreiben diese Fig.Abkürzung verwenden:

Bildbeschreibung hier eingeben

\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}

Antwort1

Ich schlage vor, dass Sie die Option brazilianzur Liste der Optionen hinzufügen, die beim Laden des cleverefPakets verwendet werden. Also etwa so:

\documentclass[english,12pt,a4paper,twoside]{abntex2}
\usepackage{listings}
\renewcommand\lstlistingname{Listagem}
\usepackage[nameinlink,capitalise,brazilian]{cleveref}

Wenn Sie lieber „Figura“ statt „Fig.“ erhalten möchten, fügen Sie die Option einfach noabbrevder Liste der Optionen hinzu, mit denen Sie das cleverefPaket laden.

Bei diesem Setup \addto\captionsbrazilscheinen die beiden in Ihrem Code angezeigten Anweisungen nicht erforderlich zu sein.

verwandte Informationen