我在用latexdiff
用于标记考官要求我修改的博士论文。我对此有一个奇怪的问题。
编译文件后,我会在整个文档中每个已删除文本的开头diff.tex
找到一个特定的字符串。参见此图。4.0pt=-.55ex
在源文件中diff.tex
,突出显示的部分对应于这些行
\DIFdelbegin \DIFdel{references are }\DIFdelend
\DIFdelbegin \DIFdel{\textbf{modified}}\DIFdelend
\DIFdelbegin \DIFdel{Creative Commons Attribution ...}\DIFdelend
\DIFdelbegin \DIFdel{they attribute it, that they :}\DIFdelend
\DIFdelbegin \DIFdel{that they do not alter, transform ...}\DIFdelend
latexdiff
为此生成的前导码diff.tex
定义这些命令如下
\providecommand{\DIFdelbegin}{} %DIF PREAMBLE
\providecommand{\DIFdelend}{} %DIF PREAMBLE
\providecommand{\DIFdel}[1]{{\protect\color{red}\sout{#1}}} %DIF PREAMBLE
我尝试4.0pt=-.55ex
在diff.tex
文件中搜索该字符串,但找不到任何部分!这个虚假字符串来自哪里?我该如何摆脱这个问题?
答案1
我的水晶球说你正在重新定义 \ULdepth:
\documentclass{article}
\usepackage{color}
\usepackage{ulem}
\renewcommand\ULdepth{4.0pt} %<--- wrong
\providecommand{\DIFdelbegin}{} %DIF PREAMBLE
\providecommand{\DIFdelend}{} %DIF PREAMBLE
\providecommand{\DIFdel}[1]{{\protect\color{red}\sout{#1}}}
\begin{document}
\DIFdelbegin \DIFdel{references are }\DIFdelend
\DIFdelbegin \DIFdel{\textbf{modified}}\DIFdelend
\DIFdelbegin \DIFdel{Creative Commons Attribution ...}\DIFdelend
\DIFdelbegin \DIFdel{they attribute it, that they :}\DIFdelend
\DIFdelbegin \DIFdel{that they do not alter, transform ...}\DIFdelend
\end{document}