表格环境中的\ date {}!

时间:2011-02-08 12:21:45

标签: latex

我想使用表格环境制作一个表格,在我的表格中的一个单元格中,我需要包含实际日期。一个聪明的方法就是使用\ date {}命令 - 但我不能让它在表格环境中包含\ date {}命令......这是不可能的吗?

干杯,

卡斯滕

2 个答案:

答案 0 :(得分:5)

\date没有获取日期,它会设置文档的日期。如果您浏览latex.ltx源代码,则会发现:

\def\date#1{\gdef\@date{#1}}

因此,如果在序言中设置了文档的日期,则可以使用\@date来获取该日期。不幸的是(对你而言)宏中有一个@因此你不能直接在常规文档文本中使用它。所以你必须把它放在你的序言中:

\makeatletter
\let\insertdate\@date
\makeatother

然后\insertdate\@date的别名,并会将前导码中指定的日期插入当前文本。

但您还提到了“实际”日期,这可能意味着编辑文档时的当前日期。该信息由TeX存储在\today

顺便说一句,您可以在TeX StackExchange上找到整个社区,其中没有与TeX相关的问题太小。

答案 1 :(得分:0)

您可以将以下内容放在前缀中

\usepackage{datetime}
\newdateformat{bkdate}{\THEYEAR-\shortmonthname-\twodigit{\THEDAY}}

然后在文档正文中的任意位置打印日期

\bkdate\today