长表 - 以逗号对齐,并在标题中换行

长表 - 以逗号对齐,并在标题中换行

我试图将最后两列对齐到逗号处,并将标题文本设置为换行模式,但是......我做不到。有什么建议吗?我定义了 \newcolumntype,但我不知道如何将其与特定页面结合使用。

\vspace*{0.5cm}
\newcolumntype{,}{D{,}{,}{9}}
\begin{longtable}{p{3cm} p{3cm}} c{p{1cm}} ,p{3cm} ,p{3cm}}

\multicolumn{5}{ c }{Begin of Table}\\
\noalign{\vskip 0.5cm} 
\toprule
Wrap Text Text Text&Wrap Text Text Text&text&Wrap Text Text Text&Wrap Text Text Text\\
\midrule
\endfirsthead

\noalign{\vskip 0.3cm} 
\multicolumn{5}{c}{Continuation of Table %\ref{}}\\
\noalign{\vskip 0.5cm} 
\toprule
Wrap Text Text Text&Wrap Text Text Text&text&Wrap Text Text Text&Wrap Text     Text Text\\
\midrule
\endhead
\bottomrule
\endfoot
\bottomrule
\noalign{\vskip 0.2cm} 
\multicolumn{5}{ c }{End of Table}\\
\endlastfoot

6&0,05&1&-0,061310591&-0,06\\
6&0,05&1&-0,054844044&-0,05\\
1&0,07&2&-0,054136608&-0,05\\
4&0,05&2&-0,046701643&-0,05\\
4&0,03&5&0,028336245&0,03\\
6&0,09&1&-0,08889456&-0,09\\
2&0,03&1&-0,04118333&-0,04\\
1&0,05&5&0,042491209&0,04\\
2&0,01&1&-0,02884842&-0,03\\
4&0,03&5&0,029565063&0,03\\
2&0,05&1&-0,05409358&-0,05\\
1&0,07&2&-0,055479359&-0,06\\
2&0,09&1&-0,084154537&-0,08\\
1&0,05&5&0,043112787&0,04\\
4&0,05&2&-0,04090668&-0,04\\
\end{longtable}

答案1

以下代码也许可以实现您的目标。

在此处输入图片描述

\documentclass{article}
\usepackage{longtable,array,dcolumn,booktabs}
\newcolumntype{d}[1]{D{,}{,}{#1}} % for alignment on decimal marker
\newcommand{\mc}[2]{\multicolumn{1}{>{\raggedright\arraybackslash}p{#1}}{#2}}

\begin{document}

\begin{longtable}{ l d{1.2} l d{2.9} d{2.2} }

\caption{My fancy table}\label{tab:fancy} \\
\toprule
\mc{2cm}{Wrap Text Text Text}&
\mc{3cm}{Wrap Text Text Text}&
\mc{1cm}{text}&
\mc{3cm}{Wrap Text Text Text}&
\mc{2cm}{Wrap Text Text Text}\\
\midrule
\endfirsthead

\multicolumn{5}{l}{Table \ref{tab:fancy}, continued} \\ 
\addlinespace
\toprule
\mc{2cm}{Wrap Text Text Text}&
\mc{3cm}{Wrap Text Text Text}&
\mc{1cm}{text}&
\mc{3cm}{Wrap Text Text Text}&
\mc{2cm}{Wrap Text Text Text}\\
\midrule
\endhead

\midrule
\multicolumn{5}{r}{(Continued on following page)}\\
\endfoot

\bottomrule
\endlastfoot

6&0,05&1&-0,061310591&-0,06\\
6&0,05&1&-0,054844044&-0,05\\
1&0,07&2&-0,054136608&-0,05\\
4&0,05&2&-0,046701643&-0,05\\
4&0,03&5&0,028336245&0,03\\
6&0,09&1&-0,08889456&-0,09\\
2&0,03&1&-0,04118333&-0,04\\
1&0,05&5&0,042491209&0,04\\
2&0,01&1&-0,02884842&-0,03\\
4&0,03&5&0,029565063&0,03\\
2&0,05&1&-0,05409358&-0,05\\
1&0,07&2&-0,055479359&-0,06\\
2&0,09&1&-0,084154537&-0,08\\
1&0,05&5&0,043112787&0,04\\
4&0,05&2&-0,04090668&-0,04\\
\end{longtable}

\end{document} 

相关内容