我希望保存并重新使用需要以如下格式显示的日期Oct. 25
。
请问我该如何做?
datetime
我阅读了软件包中的文档。它们确实有shortmonthname
按缩写显示月份的功能。它们还允许存储和显示存储的日期。但我不知道如何将两者结合起来。
答案1
可以将datetime
日期存储为一个符号名称,例如“mydate”\newsavedate{mydate}{daynumber}{monthnumber}{yearnumber}
\displaydate{mydate}
将使用当前日期格式显示该日期,而\getdatemonth{mydate}
将提取保存日期的月份。
使用\shortmonthname[\getdatemonth{mydate}]
它可以显示月份的 3 个字母缩写(参见示例)
\documentclass{article}
\usepackage{datetime}
\usepackage{xcolor}
\newdate{mydate}{23}{10}{2015}
\begin{document}
Not today: \displaydate{mydate}
The month of \displaydate{mydate} is \textcolor{red}{\shortmonthname[\getdatemonth{mydate}]}
\end{document}
更新
使用\newdateformat
任何调用\mydateformat
都会显示这种格式,这就是为什么“包装宏”(或分组)是合适的:
\documentclass{article}
\usepackage{datetime}
\newdateformat{mydateformat}{\shortmonthname[\THEMONTH]. \THEDAY}
\newcommand{\myshortformat}[1]{%
{% group here!
\mydateformat%
\displaydate{#1}%
}%
}
\usepackage{xcolor}
\newdate{mydate}{23}{10}{2015}
\begin{document}
Not today: \displaydate{mydate}
The month of \displaydate{mydate} is \textcolor{red}{\shortmonthname[\getdatemonth{mydate}]}
The saved date was in (short format): \myshortformat{mydate}
Today is: \today
\end{document}