You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

LaTeX目录中subsubsubsection缩进异常,咨询调整位置

解决LaTeX目录中subsubsubsection层级缩进问题

先修正代码中的笔误

你代码里重复定义了\toclevel@paragraph:

\def\toclevel@paragraph{5}
\def\toclevel@paragraph{6} % 这里应该是\toclevel@subparagraph

把第二行改成\def\toclevel@subparagraph{6},否则paragraph和subparagraph的目录层级会混乱,这是导致缩进异常的潜在原因之一。

调整目录缩进的核心参数

目录条目的缩进由\l@<section-type>命令里的\@dottedtocline参数控制,格式为:

\@dottedtocline{<层级数>}{<左侧总缩进>}{<编号占用宽度>}

你需要修改以下几行的数值来调整缩进:

\def\l@subsubsubsection{\@dottedtocline{4}{7em}{4em}} % 调整此处的7em和4em
\def\l@paragraph{\@dottedtocline{5}{10em}{5em}} % 调整此处的10em和5em
\def\l@subparagraph{\@dottedtocline{6}{14em}{6em}} % 调整此处的14em和6em
  • <左侧总缩进>:控制条目距离页面左侧的整体距离,层级越高(数字越大),该值应越大,保证层级递进的缩进逻辑。
  • <编号占用宽度>:预留章节编号的显示宽度,避免编号过长与标题文本重叠。

参考LaTeX默认层级的缩进递进逻辑,你可以改成如下示例(数值可按需微调):

\def\l@subsubsubsection{\@dottedtocline{4}{10em}{5em}}
\def\l@paragraph{\@dottedtocline{5}{13em}{6em}}
\def\l@subparagraph{\@dottedtocline{6}{16em}{7em}}

额外验证

确保\setcounter{tocdepth}{4}的数值足够覆盖你需要显示的层级——如果要在目录中显示paragraph或subparagraph,需将该值改为5或6。

内容的提问来源于stack exchange,提问作者trgjk yfojn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 02:30:48