OSDN Git Service
(root)
/
luatex-ja
/
luatexja.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix #39431: support notdef=... (introduced in luaotfload v2.98)
[luatex-ja/luatexja.git]
/
src
/
ltjsclasses.dtx
diff --git
a/src/ltjsclasses.dtx
b/src/ltjsclasses.dtx
index
2c2cb2a
..
b816ad5
100644
(file)
--- a/
src/ltjsclasses.dtx
+++ b/
src/ltjsclasses.dtx
@@
-44,7
+44,7
@@
%<*driver>
\ProvidesFile{ltjsclasses.dtx}
%</driver>
%<*driver>
\ProvidesFile{ltjsclasses.dtx}
%</driver>
- [201
8/10/08
ltjsclasses ]
+ [201
9/04/06
ltjsclasses ]
%<*driver>
\IfFileExists{luatex85.sty}{\RequirePackage{luatex85}}{}
\documentclass[disablejfam]{ltjsarticle}
%<*driver>
\IfFileExists{luatex85.sty}{\RequirePackage{luatex85}}{}
\documentclass[disablejfam]{ltjsarticle}
@@
-5600,29
+5600,36
@@
% \paragraph{今日の日付}
%
% \LaTeX で処理した日付を出力します。
% \paragraph{今日の日付}
%
% \LaTeX で処理した日付を出力します。
-%% |ltjarticle| などと違って,標準を西暦にし,余分な空白が入らないように改良しました。
+% ^^A |jarticle| などと違って,標準を西暦にし,
+% ^^A 余分な空白が入らないように改良しました。
+% ^^A -- 2018年7月以降は |jarticle| なども標準が西暦,
+% ^^A -- 2019年4月以降は余分な空白が入らなくなっています。
% 和暦にするには |\和暦| と書いてください。
% 和暦にするには |\和暦| と書いてください。
-%
-%
[2019-04-01 LTJ] |ltjclasses|と同様の処理.
+%
ちなみにこの文章の作成日は西暦では{\西暦\today}で,
+%
和暦では{\和暦\today}です。
%
% \begin{macro}{\today}
% \begin{macrocode}
\newif\if西暦 \西暦true
\def\西暦{\西暦true}
\def\和暦{\西暦false}
%
% \begin{macro}{\today}
% \begin{macrocode}
\newif\if西暦 \西暦true
\def\西暦{\西暦true}
\def\和暦{\西暦false}
+\newcount\heisei \heisei\year \advance\heisei-1988\relax
\def\pltx@today@year@#1{%
\ifnum\numexpr\year-#1=1 元\else
\def\pltx@today@year@#1{%
\ifnum\numexpr\year-#1=1 元\else
- \ifnum\ltjgetparameter{direction}=3 \kansuji\numexpr\year-#1\relax
- \else \number\numexpr\year-#1\relax\nobreak\fi
+ \ifnum\ltjgetparameter{direction}=3
+ \kansuji\numexpr\year-#1\relax
+ \else
+ \number\numexpr\year-#1\relax\nobreak
+ \fi
\fi 年
}
\def\pltx@today@year{%
\ifnum\numexpr\year*10000+\month*100+\day<19890108
\fi 年
}
\def\pltx@today@year{%
\ifnum\numexpr\year*10000+\month*100+\day<19890108
-
昭和\pltx@today@year@{1925}%
+ 昭和\pltx@today@year@{1925}%
\else\ifnum\numexpr\year*10000+\month*100+\day<20190501
\else\ifnum\numexpr\year*10000+\month*100+\day<20190501
-
平成\pltx@today@year@{1988}%
- \else
-
令和\pltx@today@year@{2018}%
+ 平成\pltx@today@year@{1988}%
+ \else
+ 令和\pltx@today@year@{2018}%
\fi\fi}
\def\today{%
\if@english
\fi\fi}
\def\today{%
\if@english
@@
-5632,12
+5639,12
@@
\space\number\day, \number\year
\else\if西暦
\ifnum\ltjgetparameter{direction}=3 \kansuji\year
\space\number\day, \number\year
\else\if西暦
\ifnum\ltjgetparameter{direction}=3 \kansuji\year
-
\else\number\year\nobreak\fi 年
+ \else\number\year\nobreak\fi 年
\else
\else
-
\pltx@today@year
+ \pltx@today@year
\fi
\ifnum\ltjgetparameter{direction}=3
\fi
\ifnum\ltjgetparameter{direction}=3
-
\kansuji\month 月
+ \kansuji\month 月
\kansuji\day 日
\else
\number\month\nobreak 月
\kansuji\day 日
\else
\number\month\nobreak 月