我已经为此奋斗了一段时间,尝试了 isodate 和 datetime 包的组合,但没有成功。
我想创建一个宏,接收格式为 {yyyy-mm-dd} 的输入并返回“mmm 'yy”。例如 {2014-11-04} => Nov '14
我还希望它能够适用于英语以外的其他语言。
就像说的那样,似乎是 isodate 可以处理的事情,但是......
干杯。
答案1
\documentclass{article}
\def\shortdate#1{\ifcase#1\relax\or
Jan\or Feb\or Mar\or Apr\or May\or Jun\or
Jul\or Aug\or Sep\or Oct\or Nov\or Dec\fi}
\def\mydate#1{\xmydate#1\relax}
\def\xmydate#1#2#3#4-#5-#6\relax{%
\shortdate{#5} '#3#4}
\begin{document}
\mydate{2014-11-04}
\end{document}