【问题标题】:How to align times by their colon in a LaTeX-tabular?如何在 LaTeX 表格中通过冒号对齐时间?
【发布时间】:2010-03-09 14:52:01
【问题描述】:

我有一张我在 LaTeX 中使用时间的表格。

这些时间采用 4:00 或 12:00 的形式,并且具有不同的长度。我想用冒号垂直对齐这些时间。在 LaTeX 中有没有很好的方法来做到这一点?

【问题讨论】:

  • 为什么不将它们对齐?
  • @dirk:不同的数字可能有不同的宽度。 “几乎正确”和“完全正确”之间的区别在排版中非常明显。

标签: latex time vertical-alignment tabular


【解决方案1】:

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

\begin{tabular}{l|r@{:}l}
  first & 12 & 00 \\
  second & 4 & 00 \\
\end{tabular}

【讨论】:

    【解决方案2】:

    差不多是这样的:

    \begin{tabular}{r@{:}l}
    12&44\\
    2&01\\
    22&11
    \end{tabular}
    

    您可能想在“:”周围引入一些非常小的空格,例如 \hspace{1pt}

    【讨论】:

      【解决方案3】:

      您可以使用该软件包 \usepackage{dcolumn}.

      通常你用它来对齐浮点数,但是如果你将分隔符定义为:,并且将位数定义为2,则可以使用它

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-07-05
        • 2014-11-06
        • 2021-12-09
        • 2018-09-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多