我正在使用文档类汝拉工坊(汝拉学生论文的文档类别)。
我的第 8 节的编号(罗马数字“VIII”)与目录中该节的标题重叠。
我已经看过了目录中的数字和标题重叠但是当我将其添加\addtolength{\cftsecnumwidth}{10pt}
到我的文档时,我收到错误消息:
Undefined control sequence \addtolength{\cftsecnumwidth}{10pt}
Missing number, treated as zero \section
Illegal unit of measure (pt inserted) \section
最小工作示例:
\documentclass[12pt,utf8,headline,headlinetitlepageleft,nosuperscriptedition]{hausarbeit-jura}
\begin{document}
\tableofcontents
\addtolength{\cftsecnumwidth}{10pt}
\section{TEXT}
\section{TEXT}
\section{TEXT}
\section{TEXT}
\section{TEXT}
\section{TEXT}
\section{TEXT}
\section{TEXT}
\section{TEXT}
\end{document}
有什么办法可以解决这个问题吗?提前感谢大家!:-)
答案1
该课程确实
\settowidth{\sectionnumwidth}{III.\ }
不足以容纳 VIII。您可以改用VIII
。
%\UseRawInputEncoding % uncomment for TeX Live 2018
\documentclass[
12pt,
utf8,
headline,
headlinetitlepageleft,
nosuperscriptedition
]{hausarbeit-jura}
\AtBeginDocument{\settowidth{\sectionnumwidth}{VIII.\ }}
\begin{document}
\tableofcontents
\section{TEXT}
\section{TEXT}
\section{TEXT}
\section{TEXT}
\section{TEXT}
\section{TEXT}
\section{TEXT}
\section{TEXT}
\section{TEXT}
\end{document}
如果是 TeX Live 2018(更准确地说是 LaTeX 2018-04-01),则应取消第一行的注释,因为该类尚未默认更新为 UTF-8 支持。