对齐字符

对齐字符

我想制作一个以之前<和之后>作为开始/结束的时间戳,但我无法让字符对齐。使用第一种解决方案,与< >最近数字的距离相等,但数字没有对齐。第二种解决方案则相反。有什么建议吗?

\documentclass{article}
\usepackage{datetime2}

\begin{document}
\noindent
{\tiny\makebox{\raisebox{+.1ex}{<}}%
  \DTMdisplaytime{0}{0}{00}%
  \makebox{~}\\
  \makebox{\raisebox{+.1ex}{~}}%
  \DTMdisplaytime{0}{0}{01}%
  \makebox{>}}\par

\hrule width 4em 

\noindent
{\tiny
\begin{tabular}{@{}p{2ex}@{}l@{}p{2ex}@{}}
  \raisebox{+.1ex}{<}
  &\DTMdisplaytime{0}{0}{00}%
  &\raisebox{+.1ex}{~}
  \end{tabular}\\
\begin{tabular}{@{}p{2ex}@{}l@{}p{2ex}@{}}
  \raisebox{+.1ex}{~}
  &\DTMdisplaytime{0}{0}{01}%
  &\raisebox{+.1ex}{>}
\end{tabular}}

\end{document}

在此处输入图片描述

答案1

在此处输入图片描述

\documentclass{article}
\usepackage{datetime2}

\begin{document}

{\tiny
\begin{tabular}{@{}r@{}l@{}l@{}}
  \raisebox{+.1ex}{<}   &\DTMdisplaytime{0}{0}{00}                     \\
                        &\DTMdisplaytime{0}{0}{01} &\raisebox{+.1ex}{>}
\end{tabular}}

\bigskip

{\tiny
  \raisebox{+.1ex}{<}\DTMdisplaytime{0}{0}{00}
  
  \phantom{<}\DTMdisplaytime{0}{0}{01}\raisebox{+.1ex}{>}
}
\end{document}

相关内容