次の表があります:
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{booktabs,array, caption,fixltx2e}
\usepackage[flushleft]{threeparttable}
\usepackage{tablefootnote}
\usepackage[margin=2cm]{geometry}% http://ctan.org/pkg/geometry
\usepackage{tabularx}% http://ctan.org/pkg/tabularx
\newcolumntype{Y}{>{\raggedleft\arraybackslash}X}% raggedleft column X
\begin{document}
\begin{table}[htb!]
\caption{Unit root tests}
\label{tbl:unitroot}
\renewcommand{\arraystretch}{1.2}%
\begin{tabularx}{\textwidth}{l*{7}{Y}}
\toprule
\multicolumn{8}{l}{\textbf{Confidence Indicators}} \\
\midrule
Level & ADF & PP & KPSS& Differenced& ADF& PP& KPSS\\
\hline
Market & 360 & 101.77 & 10.71 & $\Delta$ Market & 360 & 101.77 & 10.71 \\
(p-value) & 360 & 101.77 & 10.71 & (p-value) & 360 & 101.77 & 10.71 \\
Manufacturing & 360 & -7.33 & 12.63 & $\Delta$ Manufacturing & 360 & 7.33 & 12.63 \\
(p-value) & 360 & 101.77 & 10.71 & (p-value) & 360 & 101.77 & 10.71 \\
Construction & 360 & -17.23 & 23.43 & $\Delta$ Retail trade & 360 & 3.40 & 13.84 \\
(p-value) & 360 & 101.77 & 10.71& (p-value) & 360 & 101.77 & 10.71 \\
Services & 216 & 3.99 & 19.19 & $\Delta$ Services & 216 & 3.99 & 19.19 \\
(p-value) & 360 & 101.77 & 10.71 & (p-value) & 360 & 101.77 & 10.71 \\
Consumer & 360 & -9.31 & 8.64 & $\Delta$ Consumer & 360 & -9.31 & 8.64 \\
(p-value) & 360 & 101.77 & 10.71 & (p-value) & 360 & 101.77 & 10.71 \\
\end{tabularx}
\begin{tabularx}{\linewidth}{l*{7}{Y}}
\toprule
\multicolumn{8}{l}{\textbf{Stock Returns}} \\
\midrule
Level & ADF & PP & KPSS& Differenced& ADF& PP& KPSS\\
\hline
Market & 360 & 101.77 & 10.71 & $\Delta$ Market & 360 & 101.77 & 10.71 \\
(p-value) & 360 & 101.77 & 10.71 & (p-value) & 360 & 101.77 & 10.71 \\
Manufacturing & 360 & -7.33 & 12.63 & $\Delta$ Manufacturing & 360 & 7.33 & 12.63 \\
(p-value) & 360 & 101.77 & 10.71 & (p-value) & 360 & 101.77 & 10.71 \\
Construction & 360 & -17.23 & 23.43 & $\Delta$ Retail trade & 360 & 3.40 & 13.84 \\
(p-value) & 360 & 101.77 & 10.71& (p-value) & 360 & 101.77 & 10.71 \\
Services & 216 & 3.99 & 19.19 & $\Delta$ Services & 216 & 3.99 & 19.19 \\
(p-value) & 360 & 101.77 & 10.71 & (p-value) & 360 & 101.77 & 10.71 \\
Consumer & 360 & -9.31 & 8.64 & $\Delta$ Consumer & 360 & -9.31 & 8.64 \\
(p-value) & 360 & 101.77 & 10.71 & (p-value) & 360 & 101.77 & 10.71 \\
\hline
\end{tabularx}
\end{table}
\end{document}
5 列目をそのテキストに合わせることに興味があります。最初の列のように見えるようにするためです。いくつかのパラメータを変更しようとしましたtabularx
が、目的の出力が得られませんでした。
答え1
数値表には使用しないでくださいtabularx
。これは、ターゲットの幅を設定するために設計されています。改行セル内。
使用してすべてが収まる場合はtabular
、見出しやその他の小さな改善のためにr
で改善できますc
が、私のコードを単に使用しないことがここで必要な主な改善です。
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{booktabs,array, caption,fixltx2e}
\usepackage[flushleft]{threeparttable}
\usepackage{tablefootnote}
\usepackage[margin=2cm]{geometry}% http://ctan.org/pkg/geometry
\usepackage{tabularx}% http://ctan.org/pkg/tabularx
\newcolumntype{Y}{>{\raggedleft\arraybackslash}X}% raggedleft column X
\begin{document}
\begin{table}[htb!]
\caption{Unit root tests}
\label{tbl:unitroot}
\renewcommand{\arraystretch}{1.2}%
\begin{tabular}{l*{7}{r}}
\toprule
\multicolumn{8}{l}{\textbf{Confidence Indicators}} \\
\midrule
Level & ADF & PP & KPSS& Differenced& ADF& PP& KPSS\\
\hline
Market & 360 & 101.77 & 10.71 & $\Delta$ Market & 360 & 101.77 & 10.71 \\
(p-value) & 360 & 101.77 & 10.71 & (p-value) & 360 & 101.77 & 10.71 \\
Manufacturing & 360 & -7.33 & 12.63 & $\Delta$ Manufacturing & 360 & 7.33 & 12.63 \\
(p-value) & 360 & 101.77 & 10.71 & (p-value) & 360 & 101.77 & 10.71 \\
Construction & 360 & -17.23 & 23.43 & $\Delta$ Retail trade & 360 & 3.40 & 13.84 \\
(p-value) & 360 & 101.77 & 10.71& (p-value) & 360 & 101.77 & 10.71 \\
Services & 216 & 3.99 & 19.19 & $\Delta$ Services & 216 & 3.99 & 19.19 \\
(p-value) & 360 & 101.77 & 10.71 & (p-value) & 360 & 101.77 & 10.71 \\
Consumer & 360 & -9.31 & 8.64 & $\Delta$ Consumer & 360 & -9.31 & 8.64 \\
(p-value) & 360 & 101.77 & 10.71 & (p-value) & 360 & 101.77 & 10.71 \\
\end{tabular}
\begin{tabular}{l*{7}{l}}
\toprule
\multicolumn{8}{l}{\textbf{Stock Returns}} \\
\midrule
Level & ADF & PP & KPSS& Differenced& ADF& PP& KPSS\\
\hline
Market & 360 & 101.77 & 10.71 & $\Delta$ Market & 360 & 101.77 & 10.71 \\
(p-value) & 360 & 101.77 & 10.71 & (p-value) & 360 & 101.77 & 10.71 \\
Manufacturing & 360 & -7.33 & 12.63 & $\Delta$ Manufacturing & 360 & 7.33 & 12.63 \\
(p-value) & 360 & 101.77 & 10.71 & (p-value) & 360 & 101.77 & 10.71 \\
Construction & 360 & -17.23 & 23.43 & $\Delta$ Retail trade & 360 & 3.40 & 13.84 \\
(p-value) & 360 & 101.77 & 10.71& (p-value) & 360 & 101.77 & 10.71 \\
Services & 216 & 3.99 & 19.19 & $\Delta$ Services & 216 & 3.99 & 19.19 \\
(p-value) & 360 & 101.77 & 10.71 & (p-value) & 360 & 101.77 & 10.71 \\
Consumer & 360 & -9.31 & 8.64 & $\Delta$ Consumer & 360 & -9.31 & 8.64 \\
(p-value) & 360 & 101.77 & 10.71 & (p-value) & 360 & 101.77 & 10.71 \\
\hline
\end{tabular}
\end{table}
\end{document}
答え2
数値データを含むテーブルの場合は、 を使用することをお勧めしますsiunitx
。テキスト幅全体をカバーするようにテーブルを意図的に広げる必要はありません (ただし、tabular*
本当に必要な場合は、フォームを使用できます)。
唯一のトリッキーな設定は 3 列目で、ここではフォーマット-2.2
がより適切であると思われます (マイナス記号は数字より幅が広い)。構文は簡単です。-
はマイナス記号がいずれかの行に存在することを意味し、2.2
数字の整数部が 2 桁、小数部が 2 桁であることを意味します。小数点の位置合わせは自動的に行われます。また、S 列のヘッダーは中括弧で囲む必要があることにも注意してください。
単一のテーブルを使用する方が良いと思います。
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{booktabs,array, caption,fixltx2e}
\usepackage[flushleft]{threeparttable}
\usepackage{tablefootnote}
\usepackage[margin=2cm]{geometry}
\usepackage{siunitx}
\begin{document}
\begin{table}[htb!]
\centering
\caption{Unit root tests} \label{tbl:unitroot}
\begin{tabular}{
@{}
l
S[table-format=3.0]
S[table-format=-2.2]
S[table-format=2.2]
l
S[table-format=3.0]
S[table-format=3.2]
S[table-format=2.2]
@{}
}
\toprule
\textit{Level} & {ADF} & {PP} & {KPSS} &
\textit{Differenced} & {ADF} & {PP} & {KPSS} \\
\midrule
\multicolumn{8}{c}{\textbf{Confidence Indicators}} \\
\midrule
Market & 360 & 101.77 & 10.71 & $\Delta$ Market & 360 & 101.77 & 10.71 \\
(p-value) & 360 & 101.77 & 10.71 & (p-value) & 360 & 101.77 & 10.71 \\
\addlinespace
Manufacturing & 360 & -7.33 & 12.63 & $\Delta$ Manufacturing & 360 & 7.33 & 12.63 \\
(p-value) & 360 & 101.77 & 10.71 & (p-value) & 360 & 101.77 & 10.71 \\
\addlinespace
Construction & 360 & -17.23 & 23.43 & $\Delta$ Retail trade & 360 & 3.40 & 13.84 \\
(p-value) & 360 & 101.77 & 10.71 & (p-value) & 360 & 101.77 & 10.71 \\
\addlinespace
Services & 216 & 3.99 & 19.19 & $\Delta$ Services & 216 & 3.99 & 19.19 \\
(p-value) & 360 & 101.77 & 10.71 & (p-value) & 360 & 101.77 & 10.71 \\
\addlinespace
Consumer & 360 & -9.31 & 8.64 & $\Delta$ Consumer & 360 & -9.31 & 8.64 \\
(p-value) & 360 & 101.77 & 10.71 & (p-value) & 360 & 101.77 & 10.71 \\
\midrule[\heavyrulewidth]
\multicolumn{8}{c}{\textbf{Stock Returns}} \\
\midrule
Market & 360 & 101.77 & 10.71 & $\Delta$ Market & 360 & 101.77 & 10.71 \\
(p-value) & 360 & 101.77 & 10.71 & (p-value) & 360 & 101.77 & 10.71 \\
\addlinespace
Manufacturing & 360 & -7.33 & 12.63 & $\Delta$ Manufacturing & 360 & 7.33 & 12.63 \\
(p-value) & 360 & 101.77 & 10.71 & (p-value) & 360 & 101.77 & 10.71 \\
\addlinespace
Construction & 360 & -17.23 & 23.43 & $\Delta$ Retail trade & 360 & 3.40 & 13.84 \\
(p-value) & 360 & 101.77 & 10.71 & (p-value) & 360 & 101.77 & 10.71 \\
\addlinespace
Services & 216 & 3.99 & 19.19 & $\Delta$ Services & 216 & 3.99 & 19.19 \\
(p-value) & 360 & 101.77 & 10.71 & (p-value) & 360 & 101.77 & 10.71 \\
\addlinespace
Consumer & 360 & -9.31 & 8.64 & $\Delta$ Consumer & 360 & -9.31 & 8.64 \\
(p-value) & 360 & 101.77 & 10.71 & (p-value) & 360 & 101.77 & 10.71 \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
答え3
私は、表から 1 つの列を完全に削除し、レポートのテストがどのように構成されているかを読者に明確にするためにヘッダーを再構成します。また、パッケージを使用して、dcolumn
数値エントリをそれぞれの小数点に揃えます。表形式の資料をテキスト ブロックの幅に広げるには、環境の使用を検討してくださいtabular*
。
余談: 時系列計量経済学者として、私は「KPSS」の「P」と「PP」の最初の「P」が、私の博士課程の指導教官の名前の頭文字「Phillips」を表していることにすぐに気付きました。:-)
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{booktabs,array, caption,fixltx2e}
\usepackage{dcolumn}
\newcolumntype{d}[1]{D{.}{.}{#1}}
\newcommand\mc[1]{\multicolumn{1}{c}{#1}}
\usepackage[margin=2cm]{geometry}%
\begin{document}
\begin{table}[htb!]
\caption{Unit root tests}
\label{tbl:unitroot}
\renewcommand{\arraystretch}{1.2}
\setlength\tabcolsep{0pt}
\begin{tabular*}{\textwidth}{@{}
l @{\extracolsep{\fill}} c *{2}{d{3.2}} c *{2}{d{3.2}} @{} }
\toprule
Variable & \multicolumn{3}{c}{Level} & \multicolumn{3}{c}{Differenced}\\
\cmidrule{2-4} \cmidrule{5-7}
& \mc{ADF} & \mc{PP} & \mc{KPSS}
& \mc{ADF} & \mc{PP} & \mc{KPSS}\\
\midrule
\addlinespace
\multicolumn{7}{l}{\textbf{Confidence Indicators}} \\[0.5ex]
Market & 360 & 101.77 & 10.71 & 360 & 101.77 & 10.71 \\
(p-value) & 360 & 101.77 & 10.71 & 360 & 101.77 & 10.71 \\
Manufacturing & 360 & -7.33 & 12.63 & 360 & 7.33 & 12.63 \\
(p-value) & 360 & 101.77 & 10.71 & 360 & 101.77 & 10.71 \\
Construction & 360 & -17.23 & 23.43 & 360 & 3.40 & 13.84 \\
(p-value) & 360 & 101.77 & 10.71& 360 & 101.77 & 10.71 \\
Services & 216 & 3.99 & 19.19 & 216 & 3.99 & 19.19 \\
(p-value) & 360 & 101.77 & 10.71 & 360 & 101.77 & 10.71 \\
Consumer & 360 & -9.31 & 8.64 & 360 & -9.31 & 8.64 \\
(p-value) & 360 & 101.77 & 10.71 & 360 & 101.77 & 10.71 \\[2ex]
\multicolumn{7}{l}{\textbf{Stock Returns}} \\[0.5ex]
Market & 360 & 101.77 & 10.71 & 360 & 101.77 & 10.71 \\
(p-value) & 360 & 101.77 & 10.71 & 360 & 101.77 & 10.71 \\
Manufacturing & 360 & -7.33 & 12.63 & 360 & 7.33 & 12.63 \\
(p-value) & 360 & 101.77 & 10.71 & 360 & 101.77 & 10.71 \\
Construction & 360 & -17.23 & 23.43 & 360 & 3.40 & 13.84 \\
(p-value) & 360 & 101.77 & 10.71& 360 & 101.77 & 10.71 \\
Services & 216 & 3.99 & 19.19 & 216 & 3.99 & 19.19 \\
(p-value) & 360 & 101.77 & 10.71 & 360 & 101.77 & 10.71 \\
Consumer & 360 & -9.31 & 8.64 & 360 & -9.31 & 8.64 \\
(p-value) & 360 & 101.77 & 10.71 & 360 & 101.77 & 10.71 \\
\bottomrule
\end{tabular*}
\end{table}
\end{document}