用dcolumn宏包使列中的小數點對齊

 

\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{latexsym}
\usepackage{CJK}

\usepackage{dcolumn}
%\usepackage{hhline}
%\usepackage{multirow}
%\usepackage{fancybox}
%\usepackage{booktabs}
%\usepackage{makecell}
\usepackage{array}   %該宏包內定義了\newcolumntype,可以定義各種tabular 或array 選項

\newcommand{\PreserveBackslash}[1]{\let \temp =\\#1 \let \\ = \temp}
\newcolumntype{C}[1]{>{\PreserveBackslash\centering}p{#1}}
\newcolumntype{R}[1]{>{\PreserveBackslash\raggedleft}p{#1}}
\newcolumntype{L}[1]{>{\PreserveBackslash\raggedright}p{#1}}

\begin{document}
\begin{CJK*}{GBK}{song}
\CJKtilde

\newcolumntype{d}[1]{D{.}{\cdot}{#1}} %定義選項d,帶有1個參數。如d{2}代表輸入小數點,輸出居中點,且小數點後面最多有兩位小數。d{-1}則在小數點後可有任意多位小數。
\newcolumntype{.}{D{.}{.}{-1}}%定義不帶參數的選項“.”,表示輸入與輸出標點均爲小數點“.”,小數位數可有任意多位。
\newcolumntype{,}{D{,}{,}{2}}%定義不帶參數的選項“,”,表示輸入與輸出標點均爲逗點“,”,小數位數最多有2位。[若多於2位,則顯示不正常。]

\begin{tabular}{|d{-1}|d{2}|.|,|}
1.23343&1.23&12.5&300,21\\
1121.2&1121.2&861.20&674,29\\
184&184&10&69\\
.4&.4&.4&12323423,4
\end{tabular}


\end{CJK*}
\end{document}

結果:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章