LaTeXにおける表の複数行表示の最も簡単な設定方法

914 ワード

これは実は簡単な問題ですが、この2、3日前の解決策が面倒だったことに気づきました.この最も簡単な方法を簡単に紹介します.
以前に複数行表示を設定した場合は、次のような方法で複数行表示を行います.
\begin{table}

ewcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}} \centering \begin{tabular}{|c|c|c|} \hline \tabincell{c}{1\\2\\3\\4\\5} & \tabincell{c}{1\\2\\3\\4\\5} & \tabincell{c}{1\\2\\3\\4\\5} \\ \hline \end{tabular} \end{table}

しかし、この方法には問題があります.セルがいつ改行すべきか分からない場合があります(例えば、セルには多くの文字がありますが、これらの文字を各行に正確に区切るのは難しい場合があります.この場合、次の方法でLaTeXを自動的に支店化することができます.
\begin{table}
  \centering
  \begin{tabular}{|c|p{3cm}|}
        \hline a & bbb\\
        \hline a & This is a very long sentence that may exceed the bound of this table.\\
        \hline
  \end{tabular}
\end{table}

p{3 cm}という方法で第2列の最大幅を制限した.こんな簡単な経験で、記録しておきます.