Latex 乳胶表中的自动换行

Latex 乳胶表中的自动换行,latex,Latex,在我的论文中,我有一个术语表,解释了我使用的一些缩写词。我把这个放在桌子上让它看起来更好。但是,LaTeX不会打断页面末尾的行 我知道我可以在表格中的任何一点强制换行,但这是一个很长的表格(需要做很多工作!),手动换行会使文本看起来参差不齐、难看。有没有一种很好的方法来创建一个漂亮的词汇表,或者在表中自动生成一行分隔符 …如果LaTeX不经常做这些事情,我真的会很喜欢的。就这样,我不断地在情感和愤怒之间切换…看看长表软件包。它自动处理分页。 在每个\\(或\cr)后面插入以下内容: \noali

在我的论文中,我有一个术语表,解释了我使用的一些缩写词。我把这个放在桌子上让它看起来更好。但是,LaTeX不会打断页面末尾的行

我知道我可以在表格中的任何一点强制换行,但这是一个很长的表格(需要做很多工作!),手动换行会使文本看起来参差不齐、难看。有没有一种很好的方法来创建一个漂亮的词汇表,或者在表中自动生成一行分隔符


…如果LaTeX不经常做这些事情,我真的会很喜欢的。就这样,我不断地在情感和愤怒之间切换…

看看
长表
软件包。它自动处理分页。

在每个
\\
(或
\cr
)后面插入以下内容:

\noalign{\penalty -100 }
例如:

\def\penlt{\noalign{\penalty-100 }}

\halign{&\hfil\ (#)\ \hfil\cr
1&2&3\cr \penlt
1&2&3\cr \penlt
1&2&3\cr \penlt
1&2&3\cr \penlt
1&2&3\cr \penlt
1&2&3\cr \penlt
1&2&3\cr \penlt
1&2&3\cr \penlt
1&2&3\cr \penlt
1&2&3\cr \penlt
1&2&3\cr \penlt
}
如果您想在每行后面使用规则,请编写

\def\penlt{\noalign{\hrule \penalty-100 \hrule height -.4pt \hrule}}

为什么要使用表格作为术语表?你知道这个包裹吗?它可以让你用最少的努力创建漂亮的词汇表

如果您仍然想使用表,我建议您使用,它定义了
X
列类型,该类型创建了宽度可调的带换行的列

例如:

\usepackage{tabularx}

...

\begin{tabularx}{\textwidth}{ |l|X| }
  \hline
  word1 & long definition... \\
  \hline 
  word2  & long definition...  \\
  \hline
\end{tabularx}

这个解决方案在我的情况下有效:

\begin{tabular}{ll}
one line& \parbox[t]{5cm}{another\\column}\\
second line here& and here
\end{tabular}
(可在上找到。)

尝试:

\begin{tabular}{|p{3cm}|p{4cm}|p{4cm}|}
Long text here & Long text here & Long text here \\
\end{tabular}

对不起,我的问题是关于换行,而不是换页。在这种情况下,你可以说:
begin{longtable}{l>{\raggedright}p{0.75\textwidth}}
,你的行将在表格边缘自动换页;)哦,我不知道!非常感谢。当然。您可以使用p{width}定义表格单元格的宽度,然后前面的>{\raggedright}会使该列中的所有文本都向右参差不齐。因为我无法撤消下一票,但longtable会处理换行符和换页符,而TablerX(见下文)只处理换行符。所以,你的答案是最好的!如果你编辑你的回复,把你在评论中写的细节包括在内,我甚至会投票!通过谷歌找到这个页面。。。这个解决方案对我非常有效!我需要一个简单的表格,没有词汇表。这个答案是完美的,而且这个例子可以直接使用!对于所有使用
booktab
且不需要垂直线的用户,请改用
\begin{tablerx}{\textwidth}{lX}