2011-02-08 34 views
4

我想使用表格環境創建一個表格,並且在我的表格中的一個單元格中,我需要包含實際的日期。然後聰明的做法就是使用\ date {}命令 - 但是我不能讓它在表格環境中包含\ date {}命令......這是不可能的? date {}在表格環境中!

乾杯,

卡斯滕

回答

5

\date沒有得到的日期,它設置文檔的日期。如果你瀏覽latex.ltx源代碼,你會發現:

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

因此,如果該文件的日期在序言設置,您可以通過使用\@date得到它。不幸的是(對於你)宏中有一個@,所以你不能直接在常規文檔中使用它。所以,你必須把這個在你的序言:

\makeatletter 
\let\insertdate\@date 
\makeatother 

然後\insertdate是一個別名\@date並插入在序言中規定到當前文本的日期。

但是您還提到了「實際」日期,這可能意味着當前截止到文檔編制日期。該信息由TeX在\today中存儲。

順便說一句,你可以在TeX StackExchange找到整個社區,其中沒有TeX相關的問題太小。

+0

太嗨任何地方打印日期,非常感謝。它工作得很好!:-) – 2011-02-08 14:22:30

0

你可以把下面的文件前言

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

,然後在文檔正文

\bkdate\today