生成しようとしている表のソース コードとスクリーンショットを提供しました。表の幅が非常に広く、水平方向の余白もかなり広く制限されています。そのため、表を転置することを検討しています。これを行う簡単な方法があるかどうか知りたいのですが。このような表はたくさんあり、すべてを調べるには非常に長い時間がかかります。
ソースコード:
\begin{table}[hbt!]
\centering
\begin{tabular}{lrrrrrrrrrr}
\hline
\hline
&\multicolumn{2}{c}{\textbf{Nominal}}&\multicolumn{2}{c}{\textbf{1.20}}&\multicolumn{2}{c}{\textbf{SG Case 1}}&\multicolumn{2}{c}{\textbf{SG Case 2}}&\multicolumn{2}{c}{\textbf{SG Case 4}}
\\\cmidrule(r){2-3}\cmidrule(r){4-5}\cmidrule(r){6-7}\cmidrule(r){8-9}\cmidrule(r){10-11}
&H&T&H&T&H&T&H&T&H&T\\\midrule
0.1in.& 1.4e-03 & 1.6e-03 &
3.4e-05 & 1.0e-04 &
7.2e-05 & 1.6e-04 &
5.6e-05 & 1.3e-04 &
4.4e-05 & 1.1e-04
\\
0.3in.& 3.1e-04 & 1.3e-03 &
5.0e-04 & 8.8e-04 &
4.7e-04 & 1.1e-03 &
5.1e-04 & 1.1e-03 &
5.3e-04 & 1.0e-03
\\
0.4in.& 3.1e-04 & 1.5e-03 &
9.1e-04 & 1.4e-03 &
8.4e-04 & 1.6e-03 &
9.1e-04 & 1.7e-03 &
9.6e-04 & 1.6e-03
\\
\hline
\hline
\end{tabular}
\end{table}
答え1
重複する情報を削除すれば、テーブルを大幅に縮小することができます。この方法を使えば、テーブルは標準の非常に狭いテキスト幅に簡単に収まるはずですarticle
。
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{table}[hbt!]
\centering
\begin{tabular}{lrrrrrrrrrr}
\toprule
& & & & & \multicolumn{6}{c}{\textbf{SG Case}}\\
\cmidrule{6-11}
&\multicolumn{2}{c}{\textbf{Nominal}}&\multicolumn{2}{c}{\textbf{1.20}}&\multicolumn{2}{c}{\textbf{1}}&\multicolumn{2}{c}{\textbf{2}}&\multicolumn{2}{c}{\textbf{4}}
\\\cmidrule(r){2-3}\cmidrule(r){4-5}\cmidrule(r){6-7}\cmidrule(r){8-9}\cmidrule(r){10-11}
&H&T&H&T&H&T&H&T&H&T\\
& e-04 & e-03 & e-05 & e-04 & e-05 & e-04 & e-05 & e-04 & e-05 & e-04\\
\midrule
0.1in.& 14 & 1.6 & 3.4 & 1.0 & 7.2 & 1.6 & 5.6 & 1.3 & 4.4 & 1.1 \\
0.3in.& 3.1 & 1.3 & 50 & 88 & 47 & 11 & 51 & 11 & 53 & 1.0 \\
0.4in.& 3.1 & 1.5 & 91 & 14 & 84 & 16 & 91 & 17 & 96 & 16 \\
\bottomrule
\end{tabular}
\end{table}
\end{document}