2009-07-10 23 views
6

LaTeXには、いくつかのページにまたがる長いテーブルがあります(これは今のように)。longtableでmy multicolumnセルのサイズを制限するにはどうすればよいですか?

p{width}コマンドで指定されたすべての列幅のlongtableパッケージを使用しています。

問題は、ほとんどの行に複数列の呼び出しが含まれているため、プリアンブルp{width}コマンドを遵守していないため、テーブルの幅の合計が大きすぎます。

最小例:

\begin{longtable}{|p{1in}|p{0.75in}|p{0.5in}|p{0.5in}|>{p{1in}|p{1in}|} 
\caption{some cap} \label{somelable}\\ 
\hline 
\multicolumn{2}{|c|}{\textbf{Text Header One}} & \multicolumn{2}{|c|}{\textbf{Text Header Two}} & \multirow{2}{*}{\textbf{Three}} & \multirow{2}{*}{\textbf{Four}} \tabularnewline \cline{1-4} 
\textbf{Five} & \textbf{Six} & \textbf{Seven} & \textbf{Eight} & & \tabularnewline \hline 
Some Text String & Longer Text String Here & More Text Here & Text Example & Text & Text \tabularnewline \hline 
Example Text String Two & Longer Text String Example Two & \multicolumn{2}{|l|}{Multi-column Text String that doesn't fit column width} & Text & Text \tabularnewline \hline 
Example Text String Two & Longer Text String Example Two & \multicolumn{2}{|l|}{Multi-column Text String that doesn't fit column width} & Text & Text \tabularnewline \hline 
Example Text String Two & Longer Text String Example Two & \multicolumn{2}{|l|}{Multi-column Text String that doesn't fit column width} & Text & Text \tabularnewline \hline 
Example Text String Two & Longer Text String Example Two & \multicolumn{2}{|l|}{Multi-column Text String that doesn't fit column width} & Text & Text \tabularnewline \hline 
Example Text String Two & Longer Text String Example Two & \multicolumn{2}{|l|}{Multi-column Text String that doesn't fit column width} & Text & Text \tabularnewline \hline 
Example Text String Two & Longer Text String Example Two & \multicolumn{2}{|l|}{Multi-column Text String that doesn't fit column width} & Text & Text \tabularnewline \hline 
Example Text String Two & Longer Text String Example Two & \multicolumn{2}{|l|}{Multi-column Text String that doesn't fit column width} & Text & Text \tabularnewline \hline 
Example Text String Two & Longer Text String Example Two & \multicolumn{2}{|l|}{Multi-column Text String that doesn't fit column width} & Text & Text \tabularnewline \hline 
Example Text String Two & Longer Text String Example Two & \multicolumn{2}{|l|}{Multi-column Text String that doesn't fit column width} & Text & Text \tabularnewline \hline 
Example Text String Two & Longer Text String Example Two & \multicolumn{2}{|l|}{Multi-column Text String that doesn't fit column width} & Text & Text \tabularnewline \hlineExample Text String Two & Longer Text String Example Two & \multicolumn{2}{|l|}{Multi-column Text String that doesn't fit column width} & Text & Text \tabularnewline \hline 
Example Text String Two & Longer Text String Example Two & \multicolumn{2}{|l|}{Multi-column Text String that doesn't fit column width} & Text & Text \tabularnewline \hline 
Example Text String Two & Longer Text String Example Two & width of box & text & Text & Text \tabularnewline \hline 
\end{longtable} 

(longtableドキュメントで概説されているよう)私は私の前文にlongtableをロードし、pdflatexを数回実行しています。 0の警告と0のエラーでコンパイルされます。

どのようにして通常の「狭い」セルを得ることができますか?

答えて

6

\multicolumnの書式設定オプションに|p{<sum of widths>}|を使用してみましたか?

ここでちょうど推測します。

+0

魅力的なように働いています。迅速な返信をありがとう! – Mica

+0

noobsの例ですか? – IRus

+1

@IRus '\ multicolumn'の2番目の引数は、' tabular'環境の2番目の引数と同じ意味を持つ書式指定子です。使用方法の要約はhttp://stackoverflow.com/questions/440228/how-can-i-combine-cells-in-a-row-in-a-latex-tableを参照してください。ここでのマイカの状況は、固定コラム幅とマルチカラムオープニングのものをあまりにも頼りにしている興味深いコーナーケースです。 – dmckee

1

\あなたはプリアンブルの大きさがあるにもかかわらずmulticolumnsにサイズパラメータを与えなければならない。.. {longtable} {P {2.8センチメートル} P {2.8センチメートル}が私のために働いた

1

を開始します。次の例は、テーブル幅のサイズのマルチカラムセルです。

\begin{tabular}{p{0.3\textwidth} p{0.7\textwidth}} 
\multicolumn{2}{ p{\textwidth}} {YOUR TEXT HERE} 
\end{tabular} 
関連する問題