避免分层列表编号中缺少点

避免分层列表编号中缺少点

我正在尝试解决所描述的相同问题这里。但接受的答案对我的情况并没有真正的帮助,因为问题发生在我尝试向列表添加层次编号时,我需要一个仍然允许我编写的解决方案

\counterwithin{listing}{chapter}

在我的序言中。我该如何实现这一点?我现在真的等不及要修补或降级这个问题了。

答案1

这是 latex 版本中的一个错误,在发布修复之前只发布了不到 2 周的时间。如果你仍在等待你的 tex 发行版获得 2018-04-01 补丁级别 3(以及 4 和 5),那么修复实际上只是一个.更改,只需将其添加到你的序言中即可

\makeatletter
\def\counterwithin@x#1#2{%
  \@ifbothcounters{#1}{#2}%
      {\@addtoreset{#1}{#2}%
       \expandafter
       \gdef\csname the#1\expandafter\endcsname\expandafter
            {\csname the#2\expandafter\endcsname\expandafter
             .\expandafter
           %^^^
             \@arabic\csname c@#1\endcsname}}}
\makeatother

相关内容