
При использовании опции cleveref capitalize
все мои ссылки должны быть заглавными. Но это работает только если я не добавляю новые babel
переводы.
Выполнение следующего примера приводит к результату figura
вместо Figura
:
А если я закомментирую свою строку \addto\captionsbrazil{\crefname{figure}{figura}{figuras}}
, то capitalize
опция снова начнет работать:
Как исправить capitalize
опцию CleverEf при использовании ее с пакетом Babel?
Как я могу сообщить об этой ошибке разработчикам пакета 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}
Если вы предпочитаете получить «Figura» вместо «Fig.», просто добавьте эту опцию noabbrev
в список опций, с которыми вы загружаете пакет cleveref
.
При такой настройке две \addto\captionsbrazil
инструкции, показанные в вашем коде, по-видимому, не нужны.