文件中的 longtable 内容

文件中的 longtable 内容

我观察到 longtable 环境中存在差异,它通过“\input”命令读取其内容。longtable 软件包版本 4.17 会创建一个额外的空行,而 longtable 软件包版本 4.13 则不存在该空行。以下是代码:

\documentclass[a4paper,12pt,final,pdftex]{report}
\usepackage{longtable}[=v4.13]

\begin{document}
Contents of table read from file:
\begin{center}
\begin{longtable}[t]{|c|p{10cm}|c|l|}
\hline
{\bf Rev.} & \multicolumn{1}{|c|}{\bf Änderung} & {\bf Datum} & {\bf Name} \\\hline
\endhead
{\bf Rev.} & \multicolumn{1}{|c|}{\bf Change} & {\bf Date} & {\bf Inc. by} \\\hline
\endfoot
% --------------
\input{test_inp.tex}
% --------------
\end{longtable}
\end{center}

Contents of table inserted directly:
\begin{center}
\begin{longtable}[t]{|c|p{10cm}|c|l|}
\hline
{\bf Rev.} & \multicolumn{1}{|c|}{\bf Änderung} & {\bf Datum} & {\bf Name} \\\hline
\endhead
{\bf Rev.} & \multicolumn{1}{|c|}{\bf Change} & {\bf Date} & {\bf Inc. by} \\\hline
\endfoot
% --- start contents of file test_inp.tex ---
A
&
B
&
C
&
D
\tabularnewline
\hline
% --- end contents of file test_inp.tex ---
\end{longtable}
\end{center}

\end{document}

这是文件“test_inp.tex”:

A
&
B
&
C
&
D
\tabularnewline
\hline

它产生以下内容:

在此处输入图片描述

如果我用文件“test_inp.tex”的内容替换“\input{}”,表格看起来就很好了:

在此处输入图片描述

使用旧包 v4.13,两个表都很好。对我来说,不清楚有什么区别,以及如何避免使用新包 v4.17 时出现这个额外的空白行。我需要继续使用“输入”命令,因为该文件是由复杂的文档创建工具自动生成的。

我希望任何人都可以帮助我解决这个问题。

问候,克里斯。

PS:Cygwin 3.1.4 和 3.4.7 的 tex-live

相关内容