我有一个使用切换按钮(来自etoolbox
)的不同版本的 latex 文件。当我使用 latexdiff 比较不同版本时,我可以看到 latexdiff 几乎不考虑切换按钮值的变化。例如,使用下面给出的file1.tex
和file2.tex
,latexdiff 文件的输出(编译后)只是“当 boolFlag 为真时的内容”。
文件 1.tex
\documentclass{article}
\usepackage{etoolbox}
\begin{document}
\providetoggle{boolFlag}
\iftoggle{boolFlag}
{content when boolFlag is true}
{content when boolFlag is false}
\end{document}
文件2.tex
\documentclass{article}
\usepackage{etoolbox}
\begin{document}
\providetoggle{boolFlag}
\toggletrue{boolFlag}
\iftoggle{boolFlag}
{content when boolFlag is true}
{content when boolFlag is false}
\end{document}
预期输出为“当 boolFlag 为false时的内容 真的“。
如何获得正确的 latexdiff 输出?
我期望的解决方案是
- 当给定带有切换的 latex 文件以及切换变量值列表时,生成替换内容的文件的方法(类似于这,但使用 LaTeX 而不是 LuaLaTeX)。
- 以某种方式让 latexdiff 知道切换(我想这会很难;如果存在这样的解决方案就太好了)。