\booktabsパッケージを使用して表を作成しましたが、結果は次のようになります。
コード:
\begin{table}[h!]
\centering
\begin{tabular}{@{}lll@{}}
\toprule
Process & Cross section\\
\midrule
GGF & 43.92 \\
VBF & 3.748 \\
WH & 1.380 \\
ZH & 0.9753 \\
ttH & 0.5085 \\
bbH & 0.5116 \\
\bottomrule
\end{tabular}
\end{table}
ただし、表が垂直方向にあまり広がっていないようにしたいので、行間の間隔を狭くします。次のようになります。
どうすればいいですか? ありがとうございます!
答え1
表の行間の間隔は を使用して制御できます\def\arraystretch{0.50}
。
\documentclass[english]{article}
\usepackage{booktabs}
\begin{document}
\begingroup
\tabcolsep = 15.0pt
\def\arraystretch{0.50}
\begin{table}[h!]
\centering
\begin{tabular}{@{}lll@{}}
\toprule
Process & Cross section\\
\midrule
GGF & 43.92 \\
VBF & 3.748 \\
WH & 1.380 \\
ZH & 0.9753 \\
ttH & 0.5085 \\
bbH & 0.5116 \\
\bottomrule
\end{tabular}
\end{table}
\endgroup
\end{document}
答え2
2 番目のテーブルの設定は、実際には既定の設定ですが、これは、ドキュメントの前のほうで配列の伸縮が拡大されている場合に、配列の伸縮を 1 に戻す方法を示しています。コメントで、コードのどの部分で設定しているのか、どのような値になっているのかわからないとおっしゃっていましたので、デバッグ用にキャプション (または任意の場所) に印刷する方法を 1 つ示します。ほとんどのフォントでは、\arraystretch
1 未満に設定しないでください。1 未満に設定すると、テーブルの行がコンテンツが収まる程度の高さになってしまうためです。通常、行の内容がすべて小文字の場合や空の場合でも、一貫した最小行間隔が維持されます。
\documentclass{article}
\usepackage{booktabs}
\renewcommand\arraystretch{3}
\begin{document}
\begin{table}[htp]% never use h on its own like: [h!]
\centering
\caption{with \arraystretch}
\begin{tabular}{@{}lll@{}}
\toprule
Process & Cross section\\
\midrule
GGF & 43.92 \\
VBF & 3.748 \\
WH & 1.380 \\
ZH & 0.9753 \\
ttH & 0.5085 \\
bbH & 0.5116 \\
\bottomrule
\end{tabular}
\end{table}
\renewcommand\arraystretch{1}
\begin{table}[htp]% never use h on its own like: [h!]
\centering
\caption{with \arraystretch}
\begin{tabular}{@{}lll@{}}
\toprule
Process & Cross section\\
\midrule
GGF & 43.92 \\
VBF & 3.748 \\
WH & 1.380 \\
ZH & 0.9753 \\
ttH & 0.5085 \\
bbH & 0.5116 \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
答え3
この問題については\arraystretch
他の回答で既に説明されています。追加:
- パッケージを使用して、数値を小数点に揃えることができます
siunitx
。 - 列は2つだけです。
- フローティング オブジェクトではなく、キャプションのない、水平方向に中央揃えされたテーブルは、環境を使用してより簡単に設定できます
center
。
完全なサンプルファイル:
\documentclass{article}
\usepackage{booktabs}
\usepackage{siunitx}
\begin{document}
\begin{center}
\renewcommand*{\arraystretch}{1}% reset to default
\begin{tabular}{lS[table-format=2.4]}
\toprule
Process & {Cross section [\si{\pico\barn}]}\\
\midrule
GGF & 43.92 \\
VBF & 3.748 \\
WH & 1.380 \\
ZH & 0.9753 \\
ttH & 0.5085 \\
bbH & 0.5116 \\
\bottomrule
\end{tabular}
\end{center}
\end{document}