如何插入 \today 中显示的 4 位数字年份?

如何插入 \today 中显示的 4 位数字年份?

使用 LaTeX 命令\today,我可以插入当前日期。有没有办法用简单的命令插入当前年份?我想要的只是 中显示的简单 4 位数年份\today

答案1

\the\year{}

这里\year代表一个数字并\the让您将其输出为文本。

答案2

为了回答 Geoff 上述的问题,这里有一些简短的代码来仅获取年份,而不改变任何内置宏。

\documentclass{article}
\makeatletter
\def\Year#1{%
  \def\yy@##1##2##3##4;{##3##4}%
  \expandafter\yy@#1;
}
\makeatother
\begin{document}
\Year{\the\year}
\end{document}

答案3

\documentclass{article}

\def\Year{\expandafter\YEAR\the\year}
\def\YEAR#1#2#3#4{#3#4}

\begin{document}
\Year 
\end{document}

相关内容