Closed zr-tex8r closed 8 years ago
私のところのブランチ最新版では直したつもり…だったのですが、日付にしないといけなかったですね。あとで直します(が、どう直すのがよいでしょう?)
もともと「偽装」であり \@ifclasslater
みたいな“細かい質問”に真っ当に答えられるわけがないので、
「1980/01/01
」のように「とても古い日付」にするか
「2100/01/01
」のように「とても新しい日付」にするか、
のどちらかでしょう。
単純に
\expandafter\def\csname ver@jsarticle.cls\endcsname{}
とすれば OLD になるのでそれがよいかも…?
(latex.ltx)
\def\@ifl@t@r#1#2{%
\ifnum\expandafter\@parse@version#1//00\@nil<%
\expandafter\@parse@version#2//00\@nil
\expandafter\@secondoftwo
\else
\expandafter\@firstoftwo
\fi}
\@onlypreamble\@ifl@t@r
\def\@parse@version#1/#2/#3#4#5\@nil{#1#2#3#4 }
\@onlypreamble\@parse@version
なるほど! 「空」は通るんですね!
現状の minijs.sty には
という行があります(恐らく JS クラスが読込済と装うため)が、この値
minijs
は「正しいバージョンの形式(日付から始める)」になっていません。そのため、次のようなコードでエラーになります。