更改文档中的所有日期,我知道如何正确更改 1 个日期

更改文档中的所有日期,我知道如何正确更改 1 个日期

我的日期在一个部分中。在 Nicola 的帮助下:\section*{\DTMdate{2014-06-17}},使用\usepackage[en-GB]{datetime2}),我可以一次更改 1 个日期。它适用于我编写此代码的每个部分。但是有没有办法可以对所有部分完成此操作,(每个部分都以日期开头,并且有很多部分。我想使用代码?更改它们全部适用\section*{\DTMdate{2014-06-17}}于一个。但下一节中的日期不同。所以我可以将其复制到每个部分并更改日期,但这需要大量工作。有没有简单的方法?

答案1

我建议你使用编辑器的搜索/替换功能将所有出现的 更改\section*\MySection,这样

  1. 它应该是一个简单的搜索/替换操作
  2. section您不会失去使用不带日期的选项。

以下是yyyy-mm-dddd-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}

相关内容