我需要章节标题使用罗马数字,但目录中章节仍需要使用阿拉伯数字。可以吗?
对于章节标题我使用了这个标签:
\renewcommand{\thechapter}{\ \Roman{chapter}}
多谢
答案1
使用以下代码,\renewcommand
您现在使用的就不再需要了(事实上应该省略它以在目录中获取阿拉伯数字)。
\documentclass{book}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@makechapterhead}{\thechapter}{\Roman{chapter}}{}{}
\makeatother
\begin{document}
\tableofcontents
\chapter{Test}
\end{document}
该代码通过专门修补 LaTeX 内部用于排版章节标题的命令来工作,同时保持目录的条目完好无损。