LaTeX表中的自动换行符

bas*_*ibe 26 latex

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

我知道我可以在表格中的任何一点强制换行,但它是一个很长的表(很多工作!)和手动换行使文本看起来锯齿状和丑陋.有没有一种很好的方法可以有一个漂亮的词汇表或在表中自动制作LaTeX断行?

......如果LaTeX不经常做这些事情我会非常喜欢它.就这样,我不断在感情和愤怒之间切换......

Man*_*ron 57

你为什么用词汇表?你知道词汇表包吗?它可以让您轻松创建美丽的词汇表.

如果您仍想使用表格,我建议您使用tabularx,它定义了X列类型,它使用自动换行创建可调宽度的列.

例如:

\usepackage{tabularx}

...

\begin{tabularx}{\textwidth}{ |l|X| }
  \hline
  word1 & long definition... \\
  \hline 
  word2  & long definition...  \\
  \hline
\end{tabularx}
Run Code Online (Sandbox Code Playgroud)

  • 通过Google找到此页...这个解决方案对我很有用! (2认同)

Mic*_*ica 24

看看longtable包裹.它会自动处理分页符. http://ctan.org/tex-archive/macros/latex/required/tools/longtable.pdf

  • 在这种情况下你可以说:`begin {longtable} {l> {\ raggedright} p {0.75\textwidth}}`你的线会在桌边和分页处自动断开;) (6认同)
  • 很抱歉投了反对票,但我的问题是关于换行符,而不是分页符 (2认同)

nkd*_*kdm 6

尝试:

\begin{tabular}{|p{3cm}|p{4cm}|p{4cm}|}
Long text here & Long text here & Long text here \\
\end{tabular}
Run Code Online (Sandbox Code Playgroud)