![如何用两种语言获取当前月份?](https://linux22.com/image/282302/%E5%A6%82%E4%BD%95%E7%94%A8%E4%B8%A4%E7%A7%8D%E8%AF%AD%E8%A8%80%E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E6%9C%88%E4%BB%BD%EF%BC%9F.png)
有时,当前月份的值必须更新。
它是一张 DIN A4 页面,其中包含德语和英语文本。在页面末尾,只给出了月份和年份(没有日期)。
例如Jänner / January 2014
(现在)
哪个 LaTeX 命令/技巧可用于避免手动修改月份?(使用 pdflatex 时,2 个月份的值和年份应该是最新的,无需修改,但使用德语和英语 --- 如上例所述)
答案1
我会定义自己的翻译,这也允许你预测输出。以下\monthGermanEnglish
条件\THEMONTH
(由datetime
)并打印适当的德语翻译:
\documentclass{article}
\usepackage{datetime}% http://ctan.org/pkg/datetime
\makeatletter
\newcommand{\monthGermanEnglish}{%
\ifcase\THEMONTH
\or Januar / January% 1
\or Februar / February% 2
\or M\"arz / March% 3
\or April / April% 4
\or Mai / May% 5
\or Juni / June% 6
\or Juli / July% 7
\or August / August% 8
\or September / September% 9
\or Oktober / October% 10
\or November / November% 11
\or Dezember / December% 12
\fi%
}
\makeatother
\begin{document}
\verb|\today:| \today \par
Month: \monthGermanEnglish
\end{document}