中的章节号\autoref
与文本中的章节号不匹配。
梅威瑟:
\documentclass{book}
\usepackage{titlesec}
\usepackage{hyperref}
\titleformat{\chapter}[display]%
{\filcenter\normalfont\fontsize{16}{19}\selectfont\bfseries}%
{\chaptertitlename\ \Roman{chapter}}%
{0pt}%
{\normalfont\fontsize{16}{19}\selectfont\bfseries}
\begin{document}
\chapter{Introduction}\label{chap:intro}
In \autoref{chap:intro}.
I want chapter I, not chapter 1.
\end{document}
输出:
答案1
重新定义 \thechapter 以使标签知道格式:
\documentclass{book}
\usepackage{titlesec}
\usepackage{hyperref}
\renewcommand\thechapter{\Roman{chapter}}
\titleformat{\chapter}[display]%
{\filcenter\normalfont\fontsize{16}{19}\selectfont\bfseries}%
{\chaptertitlename\ \thechapter}%
{0pt}%
{\normalfont\fontsize{16}{19}\selectfont\bfseries}
\begin{document}
\chapter{Introduction}\label{chap:intro}
In \autoref{chap:intro}.
I want chapter I, not chapter 1.
\end{document}