我和一位同事希望开始使用 latexdiff 来跟踪他正在撰写而我正在校对的文档中的更改。我遇到了一个问题,latexdiff 似乎生成了无效的输出。以下是原始文本(位于一个\begin{tabular}
块内):
\multirow{1}*{4. Conclude}
& a. Write report & Joel/12hrs & \hspace{10mm} 9/20 \\\hline
以下是修改后的文本:
\multirow{2}*{4. Conclude Project}
& a. Write report & Joel/12hrs & \hspace{10mm} 9/20 \\\cline{2-4}
& b. Debrief & Joel/1hr & \hspace{10mm} 9/21 \\\hline
以下是 latexdiff 的输出:
\DIFdelbegin %DIFDELCMD < \multirow{1}%%%
\DIFdelend \DIFaddbegin \multirow{2}\DIFaddend *{4. Conclude \DIFaddbegin \DIFadd{Project}\DIFaddend }
& a. Write report & Joel/12hrs & \hspace{10mm} 9/20 \\\DIFaddbegin \cline{2-4}
& \DIFadd{b. Debrief }& \DIFadd{Joel/1hr }& \DIFadd{\hspace{10mm} 9/21 }\\\DIFaddend \hline
以下是控制台的最后几行:
[]\OT1/cmss/bx/n/12 Milesestones and Re-quired Tasks: Pro-posed Start-ing Date
| []
! Missing number, treated as zero.
<to be read again>
\let
l.464 ...end \DIFaddbegin \multirow{2}\DIFaddend *
{4. Conclude \DIFaddbegin ...
我对 LaTeX 还不太熟悉,无法解释这个错误。我们可以在原始文件或 latexdiff 的输出中做些什么来解决这个错误吗?
答案1
从完全无知的角度来看,这显然是有效的:-)
从来没有使用过该工具,但它将标记放在多行参数的中间,这很糟糕,看起来你省略了参数中的括号,*
这可能会造成混淆,请尝试{*}