
cleverefcapitalize
オプションを使用する場合、すべての参照を大文字にする必要があります。ただし、これは新しい翻訳を追加しない場合にのみ機能しますbabel
。
次の例を実行すると、figura
の代わりにが出力されますFigura
。
そして、その行をコメントアウトすると\addto\captionsbrazil{\crefname{figure}{figura}{figuras}}
、capitalize
オプションが再び機能し始めます:
capitalize
babel パッケージで使用するときにcleveref オプションを修正するにはどうすればよいですか?
これをバグとして 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}
関連する質問:
アップデート
続くミコ使用しないという提案は機能しません。デフォルトではが表示される\addto\captionsbrazil
代わりに が表示されるので、この略語を上書きするには を使用する必要があります。Figura
Fig.
\addto\captionsbrazil
Fig.
\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}
答え1
brazilian
パッケージをロードするときに使用するオプションのリストにオプションを追加することをお勧めしますcleveref
。つまり、次のようになります。
\documentclass[english,12pt,a4paper,twoside]{abntex2}
\usepackage{listings}
\renewcommand\lstlistingname{Listagem}
\usepackage[nameinlink,capitalise,brazilian]{cleveref}
noabbrev
「Fig.」ではなく「Figura」を取得したい場合は、パッケージをロードするオプションのリストにオプションを追加するだけですcleveref
。
この設定では、\addto\captionsbrazil
コードに示されている 2 つの命令は必要ないようです。