2010-03-09 129 views
1

我在LaTeX中有一個表格。如何通過LaTeX表格中的冒號對齊時間?

這些時間的形式是4:00或12:00,這有不同的長度。我想通過冒號垂直對齊這些時間。 LaTeX有沒有一種很好的方法?

+0

的數量爲什麼不對齊它們到正確的? – dirk 2010-03-09 14:56:04

+2

@dirk:不同的數字可能有不同的寬度。排版時,「幾乎正確」和「完全正確」之間的差異非常明顯。 – Svante 2010-03-09 15:56:13

回答

5

您可以使用@{},或者在您的情況下使用@{:}作爲列分隔符。

\begin{tabular}{l|[email protected]{:}l} 
    first & 12 & 00 \\ 
    second & 4 & 00 \\ 
\end{tabular} 
2

或多或少是這樣的:

\begin{tabular}{[email protected]{:}l} 
12&44\\ 
2&01\\ 
22&11 
\end{tabular} 

你可能要出臺一些非常小的空間圍繞 「:」,如\ HSPACE {1點}

1

可以使用包 \usepackage{dcolumn}

Normaly你用它來對準浮點數,但你可以使用它,如果你定義的分隔符爲:的數字作爲2

\begin{tabular}{D{:}{:}{2}cc} 
7:44 & wake-up & home\\ 
13:01 & meeting & work\\ 
20:00 & movie & home 
\end{tabular}