我想将时间排版得美观一些。这是我的第一次尝试:
\documentclass[a5paper,11pt,landscape,parskip]{scrartcl}
\usepackage[top=1cm, bottom=1cm, left=1cm, right=1cm]{geometry}
\usepackage{fixltx2e}
\pagestyle{empty}
\usepackage[T1]{fontenc}
\usepackage{calligra}
\setlength{\parindent}{0mm}
\setlength{\parskip}{10mm}
\begin{document}
\calligra\Huge
\begin{flushleft}
18\kern 0.2em \textsuperscript{\small{\underline{00}}}
\end{flushleft}
\end{document}
有没有更好或更正确的方法来做到这一点?它看起来不错,但可能并不完美。
答案1
ISO 8601 标准化了日期和时间的表示,这些标准表示通常用于构造时间戳值。对于时间,ISO 8601 使用 24 小时制表示法,并使用:
冒号分隔符hh:mm:ss
或hh:mm
或hh
。
因此,坚持hh:mm
可以被视为一种“最佳实践”。
在 LaTeX 中,包datetime
使用此格式作为默认格式\currenttime
。但是\settimeformat
你可以更改样式二十四时到安培时间以 12 小时格式显示当前时间,后跟午前/午后缩写(下午 6:00)。
这是因为与数字时钟和计算机上的常见格式相反,人类通常喜欢 12 小时格式和am/pm 缩写,因为更简单且无误,所以无论有没有 ISO,这也是一种很好的做法。正如评论中指出的那样,这也取决于国家/地区的用法。对此有更详细的解释维基百科的这个页面(但实际上采用 12 小时制的国家列表似乎并不完整)。
另一个选项(例如在邀请卡中)是将时间显示为文本(对于当前时间,将格式样式设置为奥克洛克)
对于 12 小时格式,而不是午前缩写为小写(am),您可能更喜欢小写的“AM”。在这种情况下,您可以在包中使用 hh:mm\AM
或 hh:mm (当然,您也可以制作一个小宏,但这些宏可以正确处理后面的句点)。\PM
abbrevs
我不建议使用句点作为分隔符(18.00 格式),即使这在您的国家/地区很常见,因为时间可能会与数字混淆,即使小数点用分号标记。(在\currenttime
使用中更改它\renewcommand{\timeseparator}{.}
最后,至少对我来说,18ºº 看起来不寻常,我认为它可能令人困惑,主要是如果有接近摄氏度的符号、带有数字的上标(脚注、化合物、方程式等的参考资料)或者上下文没有明确说明 18ºº 是时间。如果目的是用时间制作一些原创/优雅的东西,请考虑使用带有旧式数字的字体。