latexdiff 因对 \multirow 的更改而产生无效输出

latexdiff 因对 \multirow 的更改而产生无效输出

我和一位同事希望开始使用 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

从完全无知的角度来看,这显然是有效的:-)

从来没有使用过该工具,但它将标记放在多行参数的中间,这很糟糕,看起来你省略了参数中的括号,*这可能会造成混淆,请尝试{*}

相关内容