中文文档类中,如何显示英文日期

发布于 2021-05-09 20:11:23
关注者
0
被浏览
2k
5 个回答
白墨闲者
白墨闲者 2021-05-09
这家伙很懒,什么也没写!
啸行
啸行 2021-05-09
这家伙很懒,什么也没写!

最简单的处理方法就是手写

如果您有什么不同意见,您是对的,我是错的。
这家伙很懒,什么也没写!

\ctexset{today=old}


当然你的问题不能这么解决,你不给 MWE,那我只能建议你去看看 fduthesis 的源码,用 l3 实现「输入一个日期,输出中文+西文日期」,这个并不难。

\DeclareExpandableDocumentCommand \engdate { +m } {
  \__english_date:www #1 \q_stop
}
\cs_new:Npn \__english_date:www #1/#2/#3 \q_stop {
  \ifcase #2 \or January~\or February~\or March~\or %
  April~\or May ~\or June~\or July~\or August~\or September~\or October~\or November~\or %
  December~\fi#1
}
% 输出
\exp_args:No \engdate{\l__gdut_info_date_tl}
Wei Liu
Wei Liu 2021-05-10
这家伙很懒,什么也没写!

如果你使用的是ctex这个包,那么可以通过以下的命令让日期显示成默认的英文格式。

代码:

\documentclass{ctexart}
\title{test}
\author{test}
\ctexset{today=old}
\date{\today}

\begin{document}

\maketitle

\section{Introduction}
hello world!
\end{document}

排版效果如下:
image.png

寄存器
寄存器 2021-05-10
这家伙很懒,什么也没写!

直接写:\the\year.\the\month.\the\day

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览