基本的な表・列の結合・複数ページの表
1ページの表は tabular、読みやすい横罫線は booktabs、複数ページの表は longtable を使います。文章を無理に格子へ詰めず、比較・参照しやすい構成にします。
EasyLaTeX のコンパイラー設定:LuaLaTeX と ltjsarticle。booktabs を読み込み、複数ページには longtable も使います。
最小の表
l は左、c は中央、r は右揃えです。セルを &、行末を \\ で区切ります。
\begin{tabular}{lcr}
名称 & 区分 & 値 \\
試料 A & 対照群 & 12.3 \\
試料 B & 実験群 & 15.8 \\
\end{tabular}
右揃えは数値を比べやすくしますが、小数点を厳密に揃える機能ではありません。必要なら専用の数値列を使います。
読みやすい罫線
booktabs の読込後に \toprule、\midrule、\bottomrule を使います。
\usepackage{booktabs}
\begin{tabular}{lcr}
\toprule
名称 & 区分 & 値 \\
\midrule
試料 A & 対照群 & 12.3 \\
試料 B & 実験群 & 15.8 \\
\bottomrule
\end{tabular}
間隔と太さが調整されており、通常は縦罫線や全行の横罫線は不要です。
固定幅で折り返す列
p{幅} は段落形式の列を作ります。
\begin{tabular}{lp{7cm}r}
\toprule
番号 & 説明 & 得点 \\
\midrule
A1 & 長い説明は指定の幅で折り返されます。 & 95 \\
\bottomrule
\end{tabular}
幅が足りない場合は見出しの短縮、説明の折り返し、表の分割を試します。すぐに \resizebox で全文字を縮小しないようにします。
列を結合する
\multicolumn{列数}{揃え方}{内容} を使います。
\begin{tabular}{lcc}
\toprule
\multicolumn{1}{c}{試料} & \multicolumn{2}{c}{測定結果} \\
\cmidrule(lr){2-3}
名称 & 1回目 & 2回目 \\
\midrule
A & 12.3 & 12.6 \\
B & 15.8 & 16.1 \\
\bottomrule
\end{tabular}
\cmidrule(lr){2-3} は2~3列に短い横線を引き、グループ見出しに使えます。
複数ページの表
tabular は自動改ページしません。longtable を使い、table では囲みません。
\usepackage{longtable}
\usepackage{booktabs}
\begin{longtable}{llr}
\caption{試料の測定記録}\label{tab:measurements} \\
\toprule
番号 & 日付 & 値 \\
\midrule
\endfirsthead
\toprule
番号 & 日付 & 値 \\
\midrule
\endhead
A1 & 2026-07-01 & 12.3 \\
A2 & 2026-07-02 & 12.6 \\
% 行を追加すると、ページの境界で自動的に分割されます。
\bottomrule
\end{longtable}
\endfirsthead までは最初のページの見出し、次の \endhead までは続くページ用の見出しです。改ページする表は通常のフロートと別の仕組みです。
よくある問題
Extra alignment tab has been changed to \cr
通常の3列の行は区切りの & が2つです。セル内の文字として使うなら \& と書き、結合セルは別に数えます。
余白を超える
長い説明を段落列にし、見出しを短くするか表を分けます。横向きや縮小はその後に検討します。
長い表の位置がおかしい
longtable を table に入れていないか確認します。配置の仕組みが異なります。
完全な例
\documentclass[a4paper,12pt]{ltjsarticle}
\usepackage{booktabs}
\begin{document}
\begin{table}[tbp]
\centering
\caption{試料の測定結果}
\label{tab:results}
\begin{tabular}{lcr}
\toprule
名称 & 区分 & 値 \\
\midrule
試料 A & 対照群 & 12.3 \\
試料 B & 実験群 & 15.8 \\
\bottomrule
\end{tabular}
\end{table}
表 \ref{tab:results} に2つの試料の測定結果をまとめます。
\end{document}