涉及目录的一个错误,并\add@percent@to@temptokena
在将 if 语句写入目录可以使用以下代码修复https://tex.stackexchange.com/a/513685/13492:
\begingroup
\makeatletter
\catcode`\&=14 %
\catcode`\%=12 &
\@firstofone{&
\endgroup
&&-----------------------------------------------------------------------------
&& Change \add@percent@to@temptokena:
&&.............................................................................
\long\def\add@percent@to@temptokena#1\protected@file@percent#2\add@percent@to@temptokena{&
\ifcat A\detokenize{#2}A\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi
{\@temptokena\expandafter{#1}}{\@temptokena\expandafter{#1% }}&
}&
}%
TeXLive 2020 中包含的 LaTeX 版本是否仍需要此修复?
答案1
不是,它已经在内核中实现了。
相关犯罪我在对您链接的同一篇文章的回答中提到,它可以追溯到 2019-10-25,这意味着它进入了 2020-02-02 版本,因此它从一开始就存在于 TeXLive 2019(现已冻结)和 TeXLive 2020 中。