Re: 任意の日付の西暦和暦変換

名前: ut
日時: 2008-01-28 16:06:52
IPアドレス: 157.118.27.*

>>50722 > \todayの再定義による西暦和暦変換は見かけるのですが、任意の日付の西暦と和暦を互いに > 変換してくれる既存のマクロはありませんでしょうか。 \today の再定義を真似すれば、なんかそれで行けそうに思えるのですけど: % ---------- \documentclass{jarticle} \newcount\jpyear \newcount\showa \newcount\xheisei % 既存の \heisei との衝突避けるため x つけました. \newcommand\jyear[1]{\jpyear#1 \if西暦 \number\jpyear \else \ifnum \jpyear<1989 \showa\jpyear \advance\showa-1925\fi \ifnum \jpyear>1989 \xheisei\jpyear \advance\xheisei-1988\fi \ifnum \jpyear=1989 平成元\fi \ifnum \jpyear<1989 昭和\number\showa\fi \ifnum \jpyear>1989 平成\number\xheisei\fi \fi} \begin{document} \西暦 \jyear{2008}年 \jyear{1989}年 \jyear{1988}年 \jyear{1968}年 \和暦 \jyear{2008}年 \jyear{1989}年 \jyear{1988}年 \jyear{1968}年 \end{document} % ---------- こんな稚拙な解決法じゃ、やはりどこかマズイのでしょうか…。

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)