Open ZhangSongyi opened 1 year ago
补充:xsection和xsubsection在生成目录的时候也会有相同的问题
看起来是TeX目录生成的一个普遍问题
参见 https://tex.stackexchange.com/questions/7415/roman-numerals-become-too-wide-in-table-of-contents https://tex.stackexchange.com/questions/13690/extra-space-for-numbered-titles-in-table-of-contents https://stackoverflow.com/questions/33093493/adding-space-after-section-numbers-in-toc
一个使用tocbasic
避免重叠的例子,不过这样会把所有的文本都对齐地右移
实现不了word里的那种数字和章节标题固定距离的效果
\documentclass{report}
\usepackage{tocbasic}
\DeclareTOCStyleEntries[dynnumwidth=true]{tocline}{chapter,section,subsection,subsubsection}
\begin{document}
\tableofcontents
\chapter{One}
\setcounter{chapter}{9}
\chapter{Ten}
\setcounter{chapter}{99}
\chapter{One hundred}
\setcounter{chapter}{999}
\chapter{One thousand}
\section{One thousand-one}
\section{One thousand-two}
\setcounter{chapter}{999999}
\chapter{One million}
\section{One million-one}
\section{One million-two}
\end{document}
软件信息
Bug 说明
最小代码示例 参见这里,在原模板基础上,在正文前额外垫几个章节(让总章节数量超过10),之后正常编译即可看到目录中出现了挤在一起的问题。
错误截图 中文目录编译效果 英文目录编译效果
其他说明 应该不会有人真的把论文写到10章以上,所以这个bug修复的优先级不高;但姑且先记录一下。