2010-08-20 92 views
2

我有一個LaTeX文檔,它是自動化系統的一部分。所以我不能使用固定寬度的表格,因爲輸入是不確定的。乳膠柱列對齊

\begin{tabular}[t]{|l|@{\hfill}[email protected]{ }|c|@{ }l|} 
\textbf{\langComponent} & \multicolumn{3}{c}{ 
\textbf{\shortstack{\leftresultsheader}} 
} 
\DTLforeach{resultstableA}{\colA=componentA,\colB=amountfracA,\colC=pmsymbolA,\colD=uncertA}{\\{\colA}&{\colB}&{\colC}&{\colD}} 
\DTLforeach{resultstableB}{\colE=componentB,\colF=amountfracB,\colG=pmsymbolB,\colH=uncertB}{\\{\colE}&{\colF}&{\colG}&{\colH}} 
\end{tabular} 

我怎樣纔能有最後的3列(RCL,其顯示作爲結果,一個符號plusminus,以及不確定性)是作爲multicoumn頭跨越那些3列下一個組中的所有中心對準?

+0

嗨,馬克,現在有一個stackexchange網站http://tex.stackexchange.com/,也許可以在此得到解決。 – Stefan 2010-08-20 12:55:04

回答

1

你可以看看包dcolumnsiunitx(其中我是作者)。我認爲無論哪種情況,您都需要先循環訪問數據庫以查找最大數字的大小(,即小數點前後的位數)。一個簡單的硬編碼siunitx例子是

\documentclass{article} 
\usepackage{booktabs,siunitx} 
\begin{document} 
\begin{tabular}{S[separate-uncertainty,table-format=4.2(2)]} 
    {A header} \\ 
    1.23(45) \\ 
    6789.10(1) \\ 
\end{tabular} 
\end{document}