我有以下脚本:
\documentclass{article}
\usepackage{longtable}
\linespread{1.5}
\begin{document}
%
\section{paragraph 1}
This is a paragraph lala allala lalla alala alla alla alal ala la al al a lala allala lalla alala alla alla alal ala la al al a lala allala lalla alala alla alla alal ala la al al a lala allala lalla alala alla alla alal ala la al al alala allala lalla alala alla alla alal ala la al al alala allala lalla alala alla alla alal ala la al al alala allala lalla alala alla alla alal ala la al al a\\
\section{paragraph 2}
This is a paragraph lala allala lalla alala alla alla alal ala la al al a lala allala lalla alala alla alla alal ala la al al a lala allala lalla alala alla alla alal ala la al al a lala allala lalla alala alla alla alal ala la al al alala allala lalla alala alla alla alal ala la al al alala allala lalla alala alla alla alal ala la al al alala allala lalla alala alla alla alal ala la al al a.\\
%
\begin{scriptsize}
\LTcapwidth=\textwidth
\renewcommand*{\arraystretch}{1.5}
\begin{longtable}{l c c c c c}
\hline \hline
%
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
\hline
\end{longtable}
\end{scriptsize}
\end{document}
这应该会生成一个跨两页的表格。这样做的问题是表格所在部分的垂直间距发生了变化。但是,如果我删除开始和结束脚本大小,一切就都正常了。我怎样才能让表格保持脚本大小不变,同时保持段落的垂直间距不变。
答案1
在普通文本中,发出\\
与 的效果相同,\newline
这意味着您正在断行,但并没有结束一个段落。
要结束一个段落,您可以使用空白行或\par
。
%
在您的示例中,由于您在 之前的行中放置了\begin{scriptsize}
,因此没有段落分隔符,这会影响基线行为。
在以下修改后的 MWE 中,我已更改\\
为\par
\documentclass{article}
\usepackage{longtable}
\linespread{1.5}
\begin{document}
%
\section{paragraph 1}
This is a paragraph lala allala lalla alala alla alla alal ala la al al a lala allala lalla alala alla alla alal ala la al al a lala allala lalla alala alla alla alal ala la al al a lala allala lalla alala alla alla alal ala la al al alala allala lalla alala alla alla alal ala la al al alala allala lalla alala alla alla alal ala la al al alala allala lalla alala alla alla alal ala la al al a\par
\section{paragraph 2}
This is a paragraph lala allala lalla alala alla alla alal ala la al al a lala allala lalla alala alla alla alal ala la al al a lala allala lalla alala alla alla alal ala la al al a lala allala lalla alala alla alla alal ala la al al alala allala lalla alala alla alla alal ala la al al alala allala lalla alala alla alla alal ala la al al alala allala lalla alala alla alla alal ala la al al a.\par
%
\begin{scriptsize}
\LTcapwidth=\textwidth
\renewcommand*{\arraystretch}{1.5}
\begin{longtable}{l c c c c c}
\hline \hline
%
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
Name & Surname & val1 & val2 & val3 & val4 \\
\hline
\end{longtable}
\end{scriptsize}
\end{document}
结果正如预期的那样:
如果要保持与示例相同的间距,请发出\\\par
:
答案2
您需要删除%
之前的,\begin{scriptsize}
以便在更改基线之前上一段结束。