我的日期在一个部分中。在 Nicola 的帮助下:\section*{\DTMdate{2014-06-17}}
,使用\usepackage[en-GB]{datetime2})
,我可以一次更改 1 个日期。它适用于我编写此代码的每个部分。但是有没有办法可以对所有部分完成此操作,(每个部分都以日期开头,并且有很多部分。我想使用代码?更改它们全部适用\section*{\DTMdate{2014-06-17}}
于一个。但下一节中的日期不同。所以我可以将其复制到每个部分并更改日期,但这需要大量工作。有没有简单的方法?
答案1
我建议你使用编辑器的搜索/替换功能将所有出现的 更改\section*
为\MySection
,这样
- 它应该是一个简单的搜索/替换操作
section
您不会失去使用不带日期的选项。
以下是yyyy-mm-dd
和dd-mm-yy
日期格式的 MWE,它们产生以下输出:
代码:yyyy-mm-dd
\documentclass{article}
\usepackage[en-GB]{datetime2}
\newcommand*{\MySection}[1]{\section*{\DTMdate{#1}}}
\begin{document}
\MySection{2014-08-14}
some text
\MySection{2014-09-22}
some text
\end{document}
代码:dd-mm-yy
\documentclass{article}
\usepackage[en-GB]{datetime2}
\def\parsesection#1#2-#3#4-#5#6{\section*{\DTMdate{20#5#6-#3#4-#1#2}}}
\newcommand*{\MySection}[1]{\parsesection#1}
\begin{document}
\MySection{14-08-14}
some text
\MySection{22-09-14}
some text
\end{document}