dottedtocline 在 Overleaf 上无法与 MakeUppercase 和 hyperref 配合使用

dottedtocline 在 Overleaf 上无法与 MakeUppercase 和 hyperref 配合使用

以下命令在我的 PC 上运行良好,但在 Overleaf 上不起作用。目录很奇怪,并且出现了几个错误。有什么解决此问题的提示吗?

\documentclass{report}

\usepackage{hyperref}
\usepackage{textcase}
\makeatletter
\renewcommand\l@chapter[2]{\@dottedtocline{1}{0pt}{4em}{\bf \MakeUppercase{#1}}{#2}}
\makeatother

\begin{document}
\tableofcontents
\chapter{Introduction}
\end{document}

答案1

而不是\MakeUppercase尝试\uppercase

\documentclass{report}

\usepackage{hyperref}

\begin{document}
\makeatletter
\renewcommand\l@chapter[2]{\@dottedtocline{1}{0pt}{4em}{\bf \protect\uppercase{#1}}{#2}}
\makeatother

\tableofcontents

\chapter{Introduction}

\end{document}

相关内容