这是我收到警告信息的代码。但是,当我将 {} 放入命令(例如)时\endhead{}
,警告消失。但是我收到错误放置 noalign 的错误。
\begin{center}
\begin{longtable}{>{\raggedright\arraybackslash}p{0.15\linewidth} >{\raggedright\arraybackslash}p{0.2\linewidth} >{\raggedright\arraybackslash}p{0.15\linewidth} >{\raggedright\arraybackslash}p{0.12\linewidth} >{\raggedright\arraybackslash}p{0.12\linewidth}}
\caption{Differences of things{\label{tab:diff}}} \\
\toprule
\multicolumn{1}{c}{Things} &
\multicolumn{1}{c}{Purpose} &
\multicolumn{1}{c}{Steps} &
\multicolumn{1}{c}{Materials} &
\multicolumn{1}{c}{Description} \\
\midrule
\endfirsthead % <-- Command terminated with space
\caption{(Continued){\label{tab:diff}}} \\
\toprule
\multicolumn{1}{c}{Things} &
\multicolumn{1}{c}{Purpose} &
\multicolumn{1}{c}{Steps} &
\multicolumn{1}{c}{Materials} &
\multicolumn{1}{c}{Description} \\
\midrule
\endhead % <-- Command terminated with space
AAAAAAAAAAAA &
BBBBBBBBBBBB &
CCCCCCCCCCCCC &
DDDDDDDDDDD &
EEEEEEEEEEEEEE \\
\midrule
AAAAAAAAAAAA &
BBBBBBBBBBBB &
CCCCCCCCCCCCC &
DDDDDDDDDDD &
EEEEEEEEEEEEEE \\
\midrule
AAAAAAAAAAAA &
BBBBBBBBBBBB &
CCCCCCCCCCCCC &
DDDDDDDDDDD &
EEEEEEEEEEEEEE \\
\bottomrule
\end{longtable}
\end{center}
答案1
这chktex
文档将警告定义为
您尝试用空格结束命令。通常,这是一个错误,因为 LaTeX 会忽略这些空格。在大多数情况下,您希望在那里有一个真正的空格。
通常,您可以忽略该警告,但可以使用% chktex 1
行末的来抑制它。
如果您不希望此警告出现在您经常使用的命令中,您可以编辑chktexrc
TeX 安装中的文件(这在文档中有更好的解释)。
显示此警告是因为命令后的空格不会在文本中产生空格,因此如果您使用\LaTeX some text
,它将显示为 LaTeXsome 文本。如果您使用\LaTeX\ some text
或 ,\LaTeX{}
它将避免此问题,但在您的情况下它会产生错误,所以最好忽略它。