章节交叉引用未使用 \autoref 大写

章节交叉引用未使用 \autoref 大写

当我使用包\autoref{}中的hyperref来交叉引用时\chapter{},文本中的交叉引用不是大写的。我该如何更改此问题?

\documentclass{report}

\usepackage{hyperref}

\begin{document}

\chapter{Intro}\label{int}
HE First \autoref{int}
\chapter{Next One}

\end{document}

在此处输入图片描述

答案1

最快的方法是将 的信息存储\autoref在名为 的宏中\chapterautorefname,默认chapter通过重新定义为Chapter

请注意,任何定义的autoref信息都存储在中\Xautorefname,其中X是底层计数器的名称,例如chapterpart等等。

\usepackage{cleveref}更灵活的方式是加载后使用hyperref并替换\autoref{int}\Cref{int}

\documentclass{report}

\usepackage{hyperref}

\renewcommand{\chapterautorefname}{Chapter}

\begin{document}

\chapter{Intro}\label{int}
HE First \autoref{int}
\chapter{Next One}

\end{document}

在此处输入图片描述

相关内容