
我希望下表在邊距內完美居中,每列之間的間距大致均勻。
\documentclass[a4paper,11pt]{article}
\usepackage{color,amsmath,amsfonts,amssymb}
\usepackage[english]{babel}
\usepackage{colortbl}
\usepackage{booktabs,dcolumn,caption}
\usepackage{expdlist} %expanded list environment
\usepackage{longtable} %multipage table
\usepackage{setspace} %for \singlespacing
\usepackage{adjustbox} %center tables
\usepackage{icomma}
\usepackage[margin=1in]{geometry}
\usepackage{setspace}
\setstretch{1}
\captionsetup{labelsep=newline,singlelinecheck=false} % optional
\newcolumntype{d}[1]{D{.}{.}{#1}} % "decimal" column type
\setlength{\LTleft}{0pt}
\setlength{\LTright}{0pt} %full margins
\oddsidemargin 0.5cm %
\evensidemargin 0.5cm %
\textwidth 15cm %
\topmargin -0.2in %
\textheight 23.5cm %
\headheight 15pt %
\doublerulesep2pt
\begin{document}
\footnotesize
\begin{longtable}{@{} l @{\extracolsep{\fill}} *{2}{d{5}} @{}}
\caption{Pearson correlations} \\
\toprule
& \multicolumn{1}{l}{$(del1,del2)$}
& \multicolumn{1}{l}{$(del1,del3)$} \\
\midrule
\endfirsthead
\multicolumn{2}{@{}l}{\emph{(continued)}} \\
\toprule
& \multicolumn{1}{l}{$(del1,del2)$}
& \multicolumn{1}{l}{$(del1,del3)$} \\
\midrule
\endhead
\midrule[\heavyrulewidth]
\multicolumn{3}{r@{}}{\emph{(continued)}}
\endfoot
\bottomrule
\endlastfoot
Hello & -0.032(Q>0.671) & 0.036(Q>0.620) \\
Hello & -0.032(Q>0.671) & 0.036(Q>0.620) \\
Hello & -0.032(Q>0.671) & 0.036(Q>0.620) \\
Hello & -0.032(Q>0.671) & 0.036(Q>0.620) \\
Hello & -0.032(Q>0.671) & 0.036(Q>0.620) \\
Hello & -0.032(Q>0.671) & 0.036(Q>0.620) \\
Hello & -0.032(Q>0.671) & 0.036(Q>0.620) \\
Hello & -0.032(Q>0.671) & 0.036(Q>0.620) \\
Hello & -0.032(Q>0.671) & 0.036(Q>0.620) \\
\end{longtable}
%\vspace{-0.8cm}
{\noindent ....}
\clearpage
\end{document}
答案1
我不太清楚需要什麼。看起來您有四個資料列:兩個資料本身和兩個某種形式的錯誤(或類似)。因此,我將使用該結構,並使用包@
中的重複部分array
:
\documentclass{article}
\usepackage{array,booktabs,caption,dcolumn}
\newcolumntype{d}[1]{D{.}{.}{#1}} % "decimal" column type
\makeatletter
\newcommand*{\colspacing}{\hskip \col@sep}
\makeatother
\begin{document}
\begin{table}
\caption{Pearson correlations}
\centering
\begin{tabular}
{
l % 'Entry' row
d{2.3} % First data column
@{\colspacing $(Q > {}$}d{1.3}@{$)$\colspacing} % First 'Q' column
d{1.3} % Second data column
@{\colspacing $(Q > {}$}d{1.3}@{$)$\colspacing} % First 'Q' column
}
\toprule
& \multicolumn{2}{l}{$(del1,del2)$}
& \multicolumn{2}{l}{$(del1,del3)$} \\
\midrule
Hello & -0.032 & 0.671 & 0.036 & 0.620 \\
Hello & -0.032 & 0.671 & 0.036 & 0.620 \\
Hello & -0.032 & 0.671 & 0.036 & 0.620 \\
Hello & -0.032 & 0.671 & 0.036 & 0.620 \\
Hello & -0.032 & 0.671 & 0.036 & 0.620 \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
對於第一個資料列,我在小數標記之前保留了兩個「數字」的空間,以允許使用負號。其他間距很簡單:只是實際數字的數量。