在我的論文中,我有一個詞彙表,解釋了我使用的一些縮寫。我把它放在桌子上,使它看起來更好。但是,LaTeX在頁面末尾不會斷行。LaTeX表中的自動換行符
我知道我可以在表格中的任何位置強制換行,但它是一個長表(很多工作!)和手動換行使文本顯得鋸齒狀和醜陋。有沒有一種好方法可以讓一個漂亮的詞彙表或LaTeX在表格中自動切斷線條?
......如果LaTeX不會每隔一段時間做這些事情,我都會很喜歡它。它的方式是,我不斷在情感和憤怒之間切換...
在我的論文中,我有一個詞彙表,解釋了我使用的一些縮寫。我把它放在桌子上,使它看起來更好。但是,LaTeX在頁面末尾不會斷行。LaTeX表中的自動換行符
我知道我可以在表格中的任何位置強制換行,但它是一個長表(很多工作!)和手動換行使文本顯得鋸齒狀和醜陋。有沒有一種好方法可以讓一個漂亮的詞彙表或LaTeX在表格中自動切斷線條?
......如果LaTeX不會每隔一段時間做這些事情,我都會很喜歡它。它的方式是,我不斷在情感和憤怒之間切換...
看看longtable
包。它會自動處理分頁符。 http://ctan.org/tex-archive/macros/latex/required/tools/longtable.pdf
插入後每個\\
(或\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}}
你爲什麼爲你的詞彙表使用表格?你知道glossaries包嗎?它可以讓你用最小的努力創建漂亮的詞彙表。
如果您仍想使用表格,我建議您使用tabularx,它定義了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}
對不起, downvote,但我的問題是關於換行符,而不是分頁符 – bastibe
在這種情況下,您可以說: 'begin {longtable} {l> {\ raggedright} p {0.75 \ textwidth}}' 並且您的行將在表邊緣和頁面處自動斷開打破;) – Mica
哦,我沒有意識到這一點!謝謝! – bastibe