TeX の日付表記を W3C 推奨記法に変更する

2008-03-24 20:24:12 | | このエントリーを含むはてなブックマーク | Tag: tex メモ

TeX だと標準で「平成 20 年 3 月 24 日」のようになります。しかしレポートなどでは「2008-03-24」のほうが落ち着くので、そのマクロを書いてみました。

W3C 推奨記法のマクロ

\def\seireki{%
  \the\year-%
  \ifnum\month<10 0\fi\the\month-%
  \ifnum\day<10 0\fi\the\day}

\year\month\day には、それぞれ年月日が入っています。前に \the を付けることで、カウンタなどの数値を表示することができます。

さて \the\month では 3 になってしまいます。10 未満の場合に 0 を付ける判定をするために、\ifnum ... \fi マクロを使っています。

上記コードでは \seireki マクロとして定義しましたが、\today マクロを再定義することでも対応できます。しかし、その場合の副作用が分からないため、\date{\seireki} という利用を想定しています。

Related Entries

There is not related articles.

Trackbacks

Trackback URI: http://blog.c--v.net/trackback/2008/03/24/1

There is no trackback.

Comments

There is no comment.

Name
URI (Homepage or Email)
Body