2 列のページの上部にまたがる表を作成しましたが、最後の列で $j$ が上の hline に非常に近いのに、同じ行の他の要素は同じ垂直高さであるという問題があります。同じ問題が最後の列の「transition」ヘッダーにも発生します。また、最初の行 ($\lambda$ と transition の行) を少し広くする方法はありますか? これらの問題を修正するにはどうすればよいですか?
\newcolumntype{M}{>{\centering\arraybackslash}m{\dimexpr.096\linewidth-2\tabcolsep}}
\begin{table*}[t!]
\footnotesize
\centering
\begin{tabular}{|| M | M || M | M || M | M || M | M || M | M ||}
\multicolumn{2}{c}{\bf Lyman} & \multicolumn{2}{c}{\bf Balmer} & \multicolumn{2}{c}{\bf Paschen} & \multicolumn{2}{c}{\bf Brackett} & \multicolumn{2}{c}{\bf Pfund} \\
\hline
$\lambda$(nm) & transition & $\lambda$(nm) & transition & $\lambda$(nm) & transition & $\lambda$(nm) & transition & $\lambda$(nm) & transition \\[1mm]
\hline
93.78 & 6$\rightarrow$1 & 410.2 & 6$\rightarrow$2 & 1094 & 6$\rightarrow$3 & 2630 & 6$\rightarrow$4 & 7400 & 6$\rightarrow$5 \\[1mm]
94.98 & 5$\rightarrow$1 & 434.0 & 5$\rightarrow$2 & 1282 & 5$\rightarrow$3 & 4050 & 5$\rightarrow$4 & & \\[1mm]
97.25 & 4$\rightarrow$1 & 486.1 & 4$\rightarrow$2 & 1875 & 4$\rightarrow$3 & & & & \\[1mm]
102.6 & 3$\rightarrow$1 & 656.3 & 3$\rightarrow$2 & & & & & & \\[1mm]
121.6 & 2$\rightarrow$1 & & & & & & & & \\[1mm]
\hline
$\frac{\lambda_{1,j}}{\lambda_{1,j+1}}$ & $j$ & $\frac{\lambda_{2,j}}{\lambda_{2,j+1}}$ & $j$ & $\frac{\lambda_{3,j}}{\lambda_{3,j+1}}$ & $j$ & $\frac{\lambda_{4,j}}{\lambda_{4,j+1}}$ & $j$ & $\frac{\lambda_{5,j}}{\lambda_{5,j+1}}$ & $j$ \\[4mm]
\hline
1.01 & 5 & 1.05 & 5 & 1.17 & 5 & 1.54 & 5 & & \\[1mm]
1.02 & 4 & 1.12 & 4 & 1.46 & 4 & & & & \\[1mm]
1.05 & 3 & 1.35 & 3 & & & & & & \\[1mm]
1.18 & 2 & & & & & & & & \\[1mm]
\hline
\end{tabular}
\caption{Expected hydrogen wavelengths, transitions and wavelength ratios.}
\end{table*}
ここに序文があります。
\documentclass[aps,prl,reprint,twocolumn,secnumarabic,nobalancelastpage,amsmath,amssymb,nofootinbib]{revtex4}
% nofootinbib is another document class option that allows you to put
% footnotes on the page where they occur rather than at the end of the
% paper. This makes for easier reading!
% secnumarabic is a particularly nice way of identifying sections by
% number to aid electronic review and commentary.
% amsmath and amssymb are necessary for the subequations environment
% among others
\usepackage{graphics} % standard graphics specifications
\usepackage{graphicx} % alternative graphics specifications
\usepackage{longtable} % helps with long table options
\usepackage{url} % for on-line citations
\usepackage{bm} % special 'bold-math' package
\usepackage{comment}
\usepackage{fancyhdr}% http://ctan.org/pkg/{fancyhdr,graphicx,lastpage}
\usepackage{color}
\usepackage{atbegshi}
\usepackage{textcomp}
\usepackage{siunitx}
\usepackage{lipsum}
\usepackage{float}
\usepackage{array}
\usepackage{tabularx} % for 'tabularx' environment
\newcolumntype{C}{>{\centering\arraybackslash}X}
\usepackage{booktabs} % for '\toprule', '\midrule', etc
\usepackage{amsmath} % for '\dfrac' macro
\newcommand \widebox [1]{\setlength\fboxsep{6pt} \boxed { #1}}
\newcommand \ev [1]{\left\langle #1 \right\rangle}
\newcommand \evd {\operatorname{E}\evdel}
\newcommand \bbrac [1] {\left ( #1 \right)}
\newcommand \bl {\biggr | }
\newcommand \espa {\\[2.5 mm]}
\newcommand \vbrac [1] {\left [ \,#1 \,\right]}
\newcommand \dpart [2] {\frac{\partial{#1}}{\partial{#2}}}
\newcommand \kai [2] {\chi_{#1}^{\, (#2)}}
\newcommand \ud {\uparrow \,\downarrow}
\newcommand \du {\downarrow\,\uparrow }
\fancyhf{}
\pagestyle{fancy}
\chead{MODERN \,\,\,PHYSICS\,\,\, LABOTORARY \\[-0.9em]}
\lhead{PHYSICS \textbf{18L} \\[-1.1em]}
\rhead{23 APRIL 2015 \\[-1.1em]}
\cfoot{\thepage}
\AtBeginDocument{%
\rfoot{\raisebox{1.5pt}{\scalebox{0.7}{\textcopyright}} 2015 Physics Department}%
\AtBeginShipoutNext{%
\rfoot{}%
}%
}
\renewcommand{\headrulewidth}{1pt}
答え1
この表には列タイプは使用しませんm
。その代わりに、X
列の中央揃え形式 (パッケージで提供tabularx
) を使用します。これは、列幅を決定する作業を LaTeX に任せるためです。また、パッケージの線描画マクロを使用して、booktabs
十分な間隔の水平線を作成します。さらに、垂直線はすべて省略します。
この表の唯一の「トリッキーな」点は、ほとんどのセルのコンテンツは中央揃えにする必要があるのに対し、最初の列の最初の 5 つのデータ行のコンテンツは小数点に揃えた方がよいということです。これは、(i)最初の列にS
列タイプ (パッケージによって提供siunitx
) を使用し、(ii) 最初の列で中央揃えにする必要がある項目を中括弧で囲むことで実現できます。
最後に、各行に手動で 1 mm の行の高さを追加するよりも、マクロを\extrarowheight
その値に設定する方が簡単だと思います。
\documentclass[twocolumn]{article}
\usepackage{tabularx} % for 'tabularx' environment
\newcolumntype{C}{>{\centering\arraybackslash}X}
\usepackage{booktabs} % for '\toprule', '\midrule', etc
\usepackage{amsmath} % for '\dfrac' macro
\usepackage{siunitx} % for "S" column type
\begin{document}
\begin{table*}
\setlength\tabcolsep{2pt} % default value: 6pt
\setlength\extrarowheight{1mm}
\small
\begin{tabularx}{\textwidth}{@{} S[table-format=3.2] *{9}{C} @{}}
\toprule
\multicolumn{2}{@{}c}{\bfseries Lyman} &
\multicolumn{2}{c}{\bfseries Balmer} &
\multicolumn{2}{c}{\bfseries Paschen} &
\multicolumn{2}{c}{\bfseries Brackett} &
\multicolumn{2}{c@{}}{\bfseries Pfund} \\
\cmidrule(r){1-2} \cmidrule(lr){3-4} \cmidrule(lr){5-6}
\cmidrule(lr){7-8} \cmidrule(l){9-10}
\multicolumn{1}{C}{$\lambda$ (nm)} & transition &
$\lambda$ (nm) & transition & $\lambda$ (nm) & transition &
$\lambda$ (nm) & transition & $\lambda$ (nm) & transition \\
\midrule
93.78 & 6$\to$1 & 410.2 & 6$\to$2 & 1094 & 6$\to$3 & 2630 & 6$\to$4 & 7400 & 6$\to$5 \\
94.98 & 5$\to$1 & 434.0 & 5$\to$2 & 1282 & 5$\to$3 & 4050 & 5$\to$4 \\
97.25 & 4$\to$1 & 486.1 & 4$\to$2 & 1875 & 4$\to$3 \\
102.6 & 3$\to$1 & 656.3 & 3$\to$2 \\
121.6 & 2$\to$1 \\
\midrule
{$\dfrac{\lambda_{1,j}}{\lambda_{1,j+1}}$} & $j$ &
$\dfrac{\lambda_{2,j}}{\lambda_{2,j+1}}$ & $j$ &
$\dfrac{\lambda_{3,j}}{\lambda_{3,j+1}}$ & $j$ &
$\dfrac{\lambda_{4,j}}{\lambda_{4,j+1}}$ & $j$ &
$\dfrac{\lambda_{5,j}}{\lambda_{5,j+1}}$ & $j$ \\
\cmidrule(r){1-2} \cmidrule(lr){3-4} \cmidrule(lr){5-6}
\cmidrule(lr){7-8} \cmidrule(l){9-10}
{1.01} & 5 & 1.05 & 5 & 1.17 & 5 & 1.54 & 5 \\
{1.02} & 4 & 1.12 & 4 & 1.46 & 4 \\
{1.05} & 3 & 1.35 & 3 \\
{1.18} & 2 \\
\bottomrule
\end{tabularx}
\caption{Expected hydrogen wavelengths, transitions and wavelength ratios.}
\end{table*}
\end{document}
補遺OP は、ドキュメント クラスを使用していると私に知らせましたが、これはパッケージおよびそのルール描画マクロrevtex4
と互換性がないようです。 :-(booktabs
revtex4
ここでは、ドキュメント クラスだけでなく、他の多くのドキュメント クラスでも機能する代替ソリューションを紹介します。tabular*
環境の代わりに環境を使用し、選択した場所に (タイポグラフィの) 支柱を挿入して、 と によって描画された線と、線の上下の素材とtabularx
の間の垂直方向の分離を改善します。\hline
\cline
ちなみに、このソリューションでは、やはり垂直線は使用しません。
\documentclass{revtex4}
%% define a few struts
%% (from code by Claudio Beccari in TeX and TUG News, Vol. 2, 1993)
\newcommand\Tstrut{\rule{0pt}{2.9ex}} % "top" strut
\newcommand\Bstrut{\rule[-1.2ex]{0pt}{0pt}} % "bottom" strut
\newcommand\TBstrut{\Tstrut\Bstrut} % "top and bottom" strut
\usepackage{array} % for '\extrarowheight' macro
\usepackage{amsmath} % for '\dfrac' macro
\usepackage{siunitx} % for "S" column type
\begin{document}
\begin{table*}
\setlength\tabcolsep{0pt} % default value: 6pt
\setlength\extrarowheight{1mm}
\begin{tabular*}{\textwidth}{ S[table-format=3.2] @{\extracolsep{\fill}} *{9}{c} }
\hline
\multicolumn{2}{c}{\bfseries Lyman\TBstrut} &
\multicolumn{2}{c}{\bfseries Balmer} &
\multicolumn{2}{c}{\bfseries Paschen} &
\multicolumn{2}{c}{\bfseries Brackett} &
\multicolumn{2}{c}{\bfseries Pfund} \\
\cline{1-2} \cline{3-4} \cline{5-6} \cline{7-8} \cline{9-10}
{$\lambda$ (nm)\TBstrut} & transition &
$\lambda$ (nm) & transition & $\lambda$ (nm) & transition &
$\lambda$ (nm) & transition & $\lambda$ (nm) & transition \\
\hline
93.78 \Tstrut& 6$\to$1 & 410.2 & 6$\to$2 & 1094 & 6$\to$3 & 2630 & 6$\to$4 & 7400 & 6$\to$5 \\
94.98 & 5$\to$1 & 434.0 & 5$\to$2 & 1282 & 5$\to$3 & 4050 & 5$\to$4 \\
97.25 & 4$\to$1 & 486.1 & 4$\to$2 & 1875 & 4$\to$3 \\
102.6 & 3$\to$1 & 656.3 & 3$\to$2 \\
121.6 \Bstrut & 2$\to$1 \\
\hline
{$\dfrac{\lambda_{1,j}\Tstrut}{\lambda_{1,j+1}\Bstrut}$} & $j$ &
$\dfrac{\lambda_{2,j}}{\lambda_{2,j+1}}$ & $j$ &
$\dfrac{\lambda_{3,j}}{\lambda_{3,j+1}}$ & $j$ &
$\dfrac{\lambda_{4,j}}{\lambda_{4,j+1}}$ & $j$ &
$\dfrac{\lambda_{5,j}}{\lambda_{5,j+1}}$ & $j$ \\
\cline{1-2} \cline{3-4} \cline{5-6} \cline{7-8} \cline{9-10}
{1.01\Tstrut} & 5 & 1.05 & 5 & 1.17 & 5 & 1.54 & 5 \\
{1.02} & 4 & 1.12 & 4 & 1.46 & 4 \\
{1.05} & 3 & 1.35 & 3 \\
{1.18\Bstrut} & 2 \\
\hline
\end{tabular*}
\caption{Expected hydrogen wavelengths, transitions and wavelength ratios.}
\end{table*}
\end{document}
答え2
デイビッドはm
、
\newcolumntype{M}{>{\centering\arraybackslash}m{\dimexpr.096\linewidth-2\tabcolsep}}
次のようなレイアウトはどうでしょうか:
\documentclass[a4paper,10pt]{article}
\usepackage{tabularx,booktabs,geometry}
\geometry{textwidth=15cm}
\begin{document}
\noindent
\footnotesize
\begin{tabularx}{\linewidth}{@{}*{5}{>{\centering}p{.9cm}>{\hfil}X<{\hfil}}@{}}
\toprule
\multicolumn{2}{@{}l}{Lyman} & \multicolumn{2}{l}{Balmer} &
\multicolumn{2}{l}{Paschen} & \multicolumn{2}{l}{Brackett} &
\multicolumn{2}{l}{Pfund} \\\cmidrule(r){1-2}%
\cmidrule(lr){3-4}\cmidrule(lr){5-6}%
\cmidrule(lr){7-8}\cmidrule(l){9-10}
$\lambda$(nm) & transition & $\lambda$(nm) & transition &
$\lambda$(nm) & transition & $\lambda$(nm) & transition &
$\lambda$(nm) & transition \\\cmidrule(r){1-1}%
\cmidrule(lr){2-2}\cmidrule(lr){3-3}\cmidrule(lr){4-4}%
\cmidrule(lr){5-5}\cmidrule(lr){6-6}\cmidrule(lr){7-7}%
\cmidrule(lr){8-8}\cmidrule(lr){9-9}\cmidrule(l){10-10}
%%
93.78 & 6$\rightarrow$1 & 410.2 & 6$\rightarrow$2 &
1094 & 6$\rightarrow$3 & 2630 & 6$\rightarrow$4 &
7400 & 6$\rightarrow$5 \\
94.98 & 5$\rightarrow$1 & 434.0 & 5$\rightarrow$2 &
1282 & 5$\rightarrow$3 & 4050 & 5$\rightarrow$4 & \\
97.25 & 4$\rightarrow$1 & 486.1 & 4$\rightarrow$2 &
1875 & 4$\rightarrow$3 & \\
102.6 & 3$\rightarrow$1 & 656.3 & 3$\rightarrow$2 & \\
121.6 & 2$\rightarrow$1 \\ \cmidrule{1-10}
%%
$\frac{\lambda_{1,j}}{\lambda_{1,j+1}}$ & $j$ &
$\frac{\lambda_{2,j}}{\lambda_{2,j+1}}$ & $j$ &
$\frac{\lambda_{3,j}}{\lambda_{3,j+1}}$ & $j$ &
$\frac{\lambda_{4,j}}{\lambda_{4,j+1}}$ & $j$ &
$\frac{\lambda_{5,j}}{\lambda_{5,j+1}}$ & $j$ \\ \cmidrule{1-10}
1.01 & 5 & 1.05 & 5 & 1.17 & 5 & 1.54 & 5 \\
1.02 & 4 & 1.12 & 4 & 1.46 & 4 \\
1.05 & 3 & 1.35 & 3 \\
1.18 & 2 \\
\bottomrule
\end{tabularx}
\end{document}