私の論文では、使用している略語を説明する用語集を持っています。これをテーブルに入れて見栄えをよくしました。ただし、LaTeXはページの最後で改行しません。
テーブルの任意の場所で改行を強制できることは知っていますが、これは長いテーブルであり(かなりの作業です)、手動で改行するとテキストがギザギザになり、見苦しくなります。見栄えのよい用語集を作成するか、LaTeXの改行をテーブルに自動的に作成する方法はありますか?
...もしLaTeXがこれらのことをすべて実行しないのであれば、私は本当にそれが大好きです。それがそうであるように、私は常に愛情と怒りを切り替えます...
longtable
パッケージを見てください。改ページを自動的に処理します。 http://ctan.org/tex-archive/macros/latex/required/tools/longtable.pdf
なぜ用語集に表を使用しているのですか? 用語集 パッケージを知っていますか?最小限の労力で美しい用語集を作成できます。
それでもテーブルを使用したい場合は、 tabularx を使用することをお勧めします。これは、Wordの折り返しで幅を調整できる列を作成するX
列タイプを定義します。
例えば:
\usepackage{tabularx}
...
\begin{tabularx}{\textwidth}{ |l|X| }
\hline
Word1 & long definition... \\
\hline
Word2 & long definition... \\
\hline
\end{tabularx}
試してください:
\begin{tabular}{|p{3cm}|p{4cm}|p{4cm}|}
Long text here & Long text here & Long text here \\
\end{tabular}
このソリューションは私の場合うまくいきました:
\begin{tabular}{ll}
one line& \parbox[t]{5cm}{another\\column}\\
second line here& and here
\end{tabular}
( TeX Stack Exchangeの同様の質問への回答 にあります。)
各\\
(または\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}}