%% Right brace \} Tilde \~}
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{ltjsarticle}
- [2016/03/21 ]
+ [2016/03/27 ltjsclasses ]
\RequirePackage{luatexja}
\newif\if@restonecol
\newif\if@titlepage
\newif\if@slide
\@slidefalse
\def\ltjs@magscale{1}
-\DeclareOption{slide}{\@slidetrue\def\ltjs@magscale{3.58318}\@landscapetrue\@titlepagetrue}
-\DeclareOption{8pt} {\def\ltjs@magscale{.83333}}% 1.2^(-1)
-\DeclareOption{9pt} {\def\ltjs@magscale{.91287}}% 1.2^(-0.5}
+\DeclareOption{slide}{\@slidetrue\def\ltjs@magscale{3.583}\@landscapetrue\@titlepagetrue}
+\DeclareOption{8pt} {\def\ltjs@magscale{0.83}}% 1.2^(-1)
+\DeclareOption{9pt} {\def\ltjs@magscale{0.913}}% 1.2^(-0.5}
\DeclareOption{10pt}{\def\ltjs@magscale{1}}
-\DeclareOption{11pt}{\def\ltjs@magscale{1.0954}}% 1.2^0.5
-\DeclareOption{12pt}{\def\ltjs@magscale{1.2}}
-\DeclareOption{14pt}{\def\ltjs@magscale{1.44}}
+\DeclareOption{11pt}{\def\ltjs@magscale{1.095}}% 1.2^0.5
+\DeclareOption{12pt}{\def\ltjs@magscale{1.200}}
+\DeclareOption{14pt}{\def\ltjs@magscale{1.440}}
\DeclareOption{17pt}{\def\ltjs@magscale{1.728}}
\DeclareOption{20pt}{\def\ltjs@magscale{2}}
-\DeclareOption{21pt}{\def\ltjs@magscale{2.0736}}
-\DeclareOption{25pt}{\def\ltjs@magscale{2.48832}}
-\DeclareOption{30pt}{\def\ltjs@magscale{2.98598}}
-\DeclareOption{36pt}{\def\ltjs@magscale{3.58318}}
-\DeclareOption{43pt}{\def\ltjs@magscale{4.29982}}
-\DeclareOption{12Q} {\def\ltjs@magscale{.92308}}% 1pt*12Q/13Q
-\DeclareOption{14Q} {\def\ltjs@magscale{1.07692}}% 1pt*14Q/13Q
-\DeclareOption{10ptj}{\def\ltjs@magscale{1.08547}}% 1pt*10bp/13Q
-\DeclareOption{10.5ptj}{\def\ltjs@magscale{1.13974}}
-\DeclareOption{11ptj}{\def\ltjs@magscale{1.19402}}
-\DeclareOption{12ptj}{\def\ltjs@magscale{1.30256}}
+\DeclareOption{21pt}{\def\ltjs@magscale{2.074}}
+\DeclareOption{25pt}{\def\ltjs@magscale{2.488}}
+\DeclareOption{30pt}{\def\ltjs@magscale{2.986}}
+\DeclareOption{36pt}{\def\ltjs@magscale{3.583}}
+\DeclareOption{43pt}{\def\ltjs@magscale{4.300}}
+\DeclareOption{12Q} {\def\ltjs@magscale{0.923}}% 1pt*12Q/13Q
+\DeclareOption{14Q} {\def\ltjs@magscale{1.077}}% 1pt*14Q/13Q
+\DeclareOption{10ptj}{\def\ltjs@magscale{1.085}}% 1pt*10bp/13Q
+\DeclareOption{10.5ptj}{\def\ltjs@magscale{1.139}}
+\DeclareOption{11ptj}{\def\ltjs@magscale{1.194}}
+\DeclareOption{12ptj}{\def\ltjs@magscale{1.302}}
\newif\if@ltjs@mag@xreal
\@ltjs@mag@xrealfalse
\DeclareOption{xreal}{\@ltjs@mag@xrealtrue}
%% Right brace \} Tilde \~}
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{ltjsbook}
- [2016/03/21 ]
+ [2016/03/27 ltjsclasses ]
\RequirePackage{luatexja}
\newif\if@restonecol
\newif\if@titlepage
\newif\if@slide
\@slidefalse
\def\ltjs@magscale{1}
-\DeclareOption{slide}{\@slidetrue\def\ltjs@magscale{3.58318}\@landscapetrue\@titlepagetrue}
-\DeclareOption{8pt} {\def\ltjs@magscale{.83333}}% 1.2^(-1)
-\DeclareOption{9pt} {\def\ltjs@magscale{.91287}}% 1.2^(-0.5}
+\DeclareOption{slide}{\@slidetrue\def\ltjs@magscale{3.583}\@landscapetrue\@titlepagetrue}
+\DeclareOption{8pt} {\def\ltjs@magscale{0.83}}% 1.2^(-1)
+\DeclareOption{9pt} {\def\ltjs@magscale{0.913}}% 1.2^(-0.5}
\DeclareOption{10pt}{\def\ltjs@magscale{1}}
-\DeclareOption{11pt}{\def\ltjs@magscale{1.0954}}% 1.2^0.5
-\DeclareOption{12pt}{\def\ltjs@magscale{1.2}}
-\DeclareOption{14pt}{\def\ltjs@magscale{1.44}}
+\DeclareOption{11pt}{\def\ltjs@magscale{1.095}}% 1.2^0.5
+\DeclareOption{12pt}{\def\ltjs@magscale{1.200}}
+\DeclareOption{14pt}{\def\ltjs@magscale{1.440}}
\DeclareOption{17pt}{\def\ltjs@magscale{1.728}}
\DeclareOption{20pt}{\def\ltjs@magscale{2}}
-\DeclareOption{21pt}{\def\ltjs@magscale{2.0736}}
-\DeclareOption{25pt}{\def\ltjs@magscale{2.48832}}
-\DeclareOption{30pt}{\def\ltjs@magscale{2.98598}}
-\DeclareOption{36pt}{\def\ltjs@magscale{3.58318}}
-\DeclareOption{43pt}{\def\ltjs@magscale{4.29982}}
-\DeclareOption{12Q} {\def\ltjs@magscale{.92308}}% 1pt*12Q/13Q
-\DeclareOption{14Q} {\def\ltjs@magscale{1.07692}}% 1pt*14Q/13Q
-\DeclareOption{10ptj}{\def\ltjs@magscale{1.08547}}% 1pt*10bp/13Q
-\DeclareOption{10.5ptj}{\def\ltjs@magscale{1.13974}}
-\DeclareOption{11ptj}{\def\ltjs@magscale{1.19402}}
-\DeclareOption{12ptj}{\def\ltjs@magscale{1.30256}}
+\DeclareOption{21pt}{\def\ltjs@magscale{2.074}}
+\DeclareOption{25pt}{\def\ltjs@magscale{2.488}}
+\DeclareOption{30pt}{\def\ltjs@magscale{2.986}}
+\DeclareOption{36pt}{\def\ltjs@magscale{3.583}}
+\DeclareOption{43pt}{\def\ltjs@magscale{4.300}}
+\DeclareOption{12Q} {\def\ltjs@magscale{0.923}}% 1pt*12Q/13Q
+\DeclareOption{14Q} {\def\ltjs@magscale{1.077}}% 1pt*14Q/13Q
+\DeclareOption{10ptj}{\def\ltjs@magscale{1.085}}% 1pt*10bp/13Q
+\DeclareOption{10.5ptj}{\def\ltjs@magscale{1.139}}
+\DeclareOption{11ptj}{\def\ltjs@magscale{1.194}}
+\DeclareOption{12ptj}{\def\ltjs@magscale{1.302}}
\newif\if@ltjs@mag@xreal
\@ltjs@mag@xrealfalse
\DeclareOption{xreal}{\@ltjs@mag@xrealtrue}
%<*driver>
\ProvidesFile{ltjsclasses.dtx}
%</driver>
- [2016/03/21 ]
+ [2016/03/27 ltjsclasses ]
%<*driver>
\IfFileExists{luatex85.sty}{\RequirePackage{luatex85}}{}
\documentclass{ltjsarticle}
% 削除しました。
% \item 「\texttt{amsmath}との衝突の回避」のコードは,上流で既に対処されているうえ,
% これがあると |grfext.sty| を読み込んだ際にエラーを引き起こすので削除しました。
+% \item 本家|jsclasses.dtx|では|\mag|を用いて「10pt時の組版結果を本文フォントサイズに合わせ拡大縮小」
+% という方針でしたが,本|ltjsclasses.dtx|ではそのような方法を取っていません。
+% \begin{itemize}
+% \item 標準,および|real|オプション指定時には,単にレイアウトに用いる各種長さの値をスケールさせるだけです。
+% そのため,例えば本文の文字サイズが17ptのときにはcmr10でなくcmr17を用いることになり,組版結果の印象が
+% 異なる恐れがあります。
+% \item |xreal|オプション指定時には,上記に加えてオプティカルサイズを調整する(本文ではcmr17の代わりに
+% cmr10を拡大縮小する,など)ため,\LaTeX のフォント選択システムNFSSへパッチを当てます。
+% こうすることで前項に書いた不具合はなくなりますが,かえって別の不具合が起きる可能性はあります。
+% \end{itemize}
+% オプション名は|bxjscls|パッケージの|magstyle|指定に倣いました。
% \end{itemize}
%
% [2014-02-07 LTJ] jsclasses 2014-02-07 ベースにしました。
% [2016-03-21 LTJ] Lua\TeX~beta-0.87.0 ではPDF出力時に|\mag|が使用できなくなったので,
% ZRさんの|bxjscls|を参考に使わないように書き換えました。
%
+%
% \StopEventually{}
%
% 以下では実際のコードに即して説明します。
%
% \begin{macrocode}
\def\ltjs@magscale{1}
-\DeclareOption{slide}{\@slidetrue\def\ltjs@magscale{3.58318}\@landscapetrue\@titlepagetrue}
-\DeclareOption{8pt} {\def\ltjs@magscale{.83333}}% 1.2^(-1)
-\DeclareOption{9pt} {\def\ltjs@magscale{.91287}}% 1.2^(-0.5}
+\DeclareOption{slide}{\@slidetrue\def\ltjs@magscale{3.583}\@landscapetrue\@titlepagetrue}
+\DeclareOption{8pt} {\def\ltjs@magscale{0.83}}% 1.2^(-1)
+\DeclareOption{9pt} {\def\ltjs@magscale{0.913}}% 1.2^(-0.5}
\DeclareOption{10pt}{\def\ltjs@magscale{1}}
-\DeclareOption{11pt}{\def\ltjs@magscale{1.0954}}% 1.2^0.5
-\DeclareOption{12pt}{\def\ltjs@magscale{1.2}}
-\DeclareOption{14pt}{\def\ltjs@magscale{1.44}}
+\DeclareOption{11pt}{\def\ltjs@magscale{1.095}}% 1.2^0.5
+\DeclareOption{12pt}{\def\ltjs@magscale{1.200}}
+\DeclareOption{14pt}{\def\ltjs@magscale{1.440}}
\DeclareOption{17pt}{\def\ltjs@magscale{1.728}}
\DeclareOption{20pt}{\def\ltjs@magscale{2}}
-\DeclareOption{21pt}{\def\ltjs@magscale{2.0736}}
-\DeclareOption{25pt}{\def\ltjs@magscale{2.48832}}
-\DeclareOption{30pt}{\def\ltjs@magscale{2.98598}}
-\DeclareOption{36pt}{\def\ltjs@magscale{3.58318}}
-\DeclareOption{43pt}{\def\ltjs@magscale{4.29982}}
-\DeclareOption{12Q} {\def\ltjs@magscale{.92308}}% 1pt*12Q/13Q
-\DeclareOption{14Q} {\def\ltjs@magscale{1.07692}}% 1pt*14Q/13Q
-\DeclareOption{10ptj}{\def\ltjs@magscale{1.08547}}% 1pt*10bp/13Q
-\DeclareOption{10.5ptj}{\def\ltjs@magscale{1.13974}}
-\DeclareOption{11ptj}{\def\ltjs@magscale{1.19402}}
-\DeclareOption{12ptj}{\def\ltjs@magscale{1.30256}}
+\DeclareOption{21pt}{\def\ltjs@magscale{2.074}}
+\DeclareOption{25pt}{\def\ltjs@magscale{2.488}}
+\DeclareOption{30pt}{\def\ltjs@magscale{2.986}}
+\DeclareOption{36pt}{\def\ltjs@magscale{3.583}}
+\DeclareOption{43pt}{\def\ltjs@magscale{4.300}}
+\DeclareOption{12Q} {\def\ltjs@magscale{0.923}}% 1pt*12Q/13Q
+\DeclareOption{14Q} {\def\ltjs@magscale{1.077}}% 1pt*14Q/13Q
+\DeclareOption{10ptj}{\def\ltjs@magscale{1.085}}% 1pt*10bp/13Q
+\DeclareOption{10.5ptj}{\def\ltjs@magscale{1.139}}
+\DeclareOption{11ptj}{\def\ltjs@magscale{1.194}}
+\DeclareOption{12ptj}{\def\ltjs@magscale{1.302}}
% \end{macrocode}
%
% \paragraph{オプティカルサイズの補正}
% 設定するようにしました。
% \begin{macrocode}
%<*kiyou>
-\def\ltjs@magscale{0.9769230}
+\def\ltjs@magscale{0.977}
%</kiyou>
\newdimen\ltjs@mpt
\ltjs@mpt=\ltjs@magscale\p@
%% Right brace \} Tilde \~}
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{ltjskiyou}
- [2016/03/21 ]
+ [2016/03/27 ltjsclasses ]
\RequirePackage{luatexja}
\newif\if@restonecol
\newif\if@titlepage
\newif\if@slide
\@slidefalse
\def\ltjs@magscale{1}
-\DeclareOption{slide}{\@slidetrue\def\ltjs@magscale{3.58318}\@landscapetrue\@titlepagetrue}
-\DeclareOption{8pt} {\def\ltjs@magscale{.83333}}% 1.2^(-1)
-\DeclareOption{9pt} {\def\ltjs@magscale{.91287}}% 1.2^(-0.5}
+\DeclareOption{slide}{\@slidetrue\def\ltjs@magscale{3.583}\@landscapetrue\@titlepagetrue}
+\DeclareOption{8pt} {\def\ltjs@magscale{0.83}}% 1.2^(-1)
+\DeclareOption{9pt} {\def\ltjs@magscale{0.913}}% 1.2^(-0.5}
\DeclareOption{10pt}{\def\ltjs@magscale{1}}
-\DeclareOption{11pt}{\def\ltjs@magscale{1.0954}}% 1.2^0.5
-\DeclareOption{12pt}{\def\ltjs@magscale{1.2}}
-\DeclareOption{14pt}{\def\ltjs@magscale{1.44}}
+\DeclareOption{11pt}{\def\ltjs@magscale{1.095}}% 1.2^0.5
+\DeclareOption{12pt}{\def\ltjs@magscale{1.200}}
+\DeclareOption{14pt}{\def\ltjs@magscale{1.440}}
\DeclareOption{17pt}{\def\ltjs@magscale{1.728}}
\DeclareOption{20pt}{\def\ltjs@magscale{2}}
-\DeclareOption{21pt}{\def\ltjs@magscale{2.0736}}
-\DeclareOption{25pt}{\def\ltjs@magscale{2.48832}}
-\DeclareOption{30pt}{\def\ltjs@magscale{2.98598}}
-\DeclareOption{36pt}{\def\ltjs@magscale{3.58318}}
-\DeclareOption{43pt}{\def\ltjs@magscale{4.29982}}
-\DeclareOption{12Q} {\def\ltjs@magscale{.92308}}% 1pt*12Q/13Q
-\DeclareOption{14Q} {\def\ltjs@magscale{1.07692}}% 1pt*14Q/13Q
-\DeclareOption{10ptj}{\def\ltjs@magscale{1.08547}}% 1pt*10bp/13Q
-\DeclareOption{10.5ptj}{\def\ltjs@magscale{1.13974}}
-\DeclareOption{11ptj}{\def\ltjs@magscale{1.19402}}
-\DeclareOption{12ptj}{\def\ltjs@magscale{1.30256}}
+\DeclareOption{21pt}{\def\ltjs@magscale{2.074}}
+\DeclareOption{25pt}{\def\ltjs@magscale{2.488}}
+\DeclareOption{30pt}{\def\ltjs@magscale{2.986}}
+\DeclareOption{36pt}{\def\ltjs@magscale{3.583}}
+\DeclareOption{43pt}{\def\ltjs@magscale{4.300}}
+\DeclareOption{12Q} {\def\ltjs@magscale{0.923}}% 1pt*12Q/13Q
+\DeclareOption{14Q} {\def\ltjs@magscale{1.077}}% 1pt*14Q/13Q
+\DeclareOption{10ptj}{\def\ltjs@magscale{1.085}}% 1pt*10bp/13Q
+\DeclareOption{10.5ptj}{\def\ltjs@magscale{1.139}}
+\DeclareOption{11ptj}{\def\ltjs@magscale{1.194}}
+\DeclareOption{12ptj}{\def\ltjs@magscale{1.302}}
\newif\if@ltjs@mag@xreal
\@ltjs@mag@xrealfalse
\DeclareOption{xreal}{\@ltjs@mag@xrealtrue}
\setlength\paperwidth {\@tempdima}
\fi
\def\n@baseline{14.897}
-\def\ltjs@magscale{0.9769230}
+\def\ltjs@magscale{0.977}
\newdimen\ltjs@mpt
\ltjs@mpt=\ltjs@magscale\p@
\ifdim\ltjs@mpt<.92\p@ % 8pt, 9pt 指定時
%% Right brace \} Tilde \~}
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{ltjspf}
- [2016/03/21 ]
+ [2016/03/27 ltjsclasses ]
\RequirePackage{luatexja}
\newif\if@restonecol
\newif\if@titlepage
\newif\if@slide
\@slidefalse
\def\ltjs@magscale{1}
-\DeclareOption{slide}{\@slidetrue\def\ltjs@magscale{3.58318}\@landscapetrue\@titlepagetrue}
-\DeclareOption{8pt} {\def\ltjs@magscale{.83333}}% 1.2^(-1)
-\DeclareOption{9pt} {\def\ltjs@magscale{.91287}}% 1.2^(-0.5}
+\DeclareOption{slide}{\@slidetrue\def\ltjs@magscale{3.583}\@landscapetrue\@titlepagetrue}
+\DeclareOption{8pt} {\def\ltjs@magscale{0.83}}% 1.2^(-1)
+\DeclareOption{9pt} {\def\ltjs@magscale{0.913}}% 1.2^(-0.5}
\DeclareOption{10pt}{\def\ltjs@magscale{1}}
-\DeclareOption{11pt}{\def\ltjs@magscale{1.0954}}% 1.2^0.5
-\DeclareOption{12pt}{\def\ltjs@magscale{1.2}}
-\DeclareOption{14pt}{\def\ltjs@magscale{1.44}}
+\DeclareOption{11pt}{\def\ltjs@magscale{1.095}}% 1.2^0.5
+\DeclareOption{12pt}{\def\ltjs@magscale{1.200}}
+\DeclareOption{14pt}{\def\ltjs@magscale{1.440}}
\DeclareOption{17pt}{\def\ltjs@magscale{1.728}}
\DeclareOption{20pt}{\def\ltjs@magscale{2}}
-\DeclareOption{21pt}{\def\ltjs@magscale{2.0736}}
-\DeclareOption{25pt}{\def\ltjs@magscale{2.48832}}
-\DeclareOption{30pt}{\def\ltjs@magscale{2.98598}}
-\DeclareOption{36pt}{\def\ltjs@magscale{3.58318}}
-\DeclareOption{43pt}{\def\ltjs@magscale{4.29982}}
-\DeclareOption{12Q} {\def\ltjs@magscale{.92308}}% 1pt*12Q/13Q
-\DeclareOption{14Q} {\def\ltjs@magscale{1.07692}}% 1pt*14Q/13Q
-\DeclareOption{10ptj}{\def\ltjs@magscale{1.08547}}% 1pt*10bp/13Q
-\DeclareOption{10.5ptj}{\def\ltjs@magscale{1.13974}}
-\DeclareOption{11ptj}{\def\ltjs@magscale{1.19402}}
-\DeclareOption{12ptj}{\def\ltjs@magscale{1.30256}}
+\DeclareOption{21pt}{\def\ltjs@magscale{2.074}}
+\DeclareOption{25pt}{\def\ltjs@magscale{2.488}}
+\DeclareOption{30pt}{\def\ltjs@magscale{2.986}}
+\DeclareOption{36pt}{\def\ltjs@magscale{3.583}}
+\DeclareOption{43pt}{\def\ltjs@magscale{4.300}}
+\DeclareOption{12Q} {\def\ltjs@magscale{0.923}}% 1pt*12Q/13Q
+\DeclareOption{14Q} {\def\ltjs@magscale{1.077}}% 1pt*14Q/13Q
+\DeclareOption{10ptj}{\def\ltjs@magscale{1.085}}% 1pt*10bp/13Q
+\DeclareOption{10.5ptj}{\def\ltjs@magscale{1.139}}
+\DeclareOption{11ptj}{\def\ltjs@magscale{1.194}}
+\DeclareOption{12ptj}{\def\ltjs@magscale{1.302}}
\newif\if@ltjs@mag@xreal
\@ltjs@mag@xrealfalse
\DeclareOption{xreal}{\@ltjs@mag@xrealtrue}
-\documentclass[14pt,xreal]{ltjsarticle}
-\usepackage{type1cm}
+\batchmode
+\ifdefined\fsize\else\def\fsize{10pt}\fi
+\edef\head{\noexpand\documentclass[\fsize,xreal]{ltjsarticle}}
+\head\usepackage{type1cm}
\makeatletter
\def\R#1{{#1\typeout{\string#1: \fontname\font}}}
-\begin{document}
-
+\begin{document}\scrollmode
\R\tiny
\R\scriptsize
\R\footnotesize
\R\Large
\R\LARGE
\R\huge
+\batchmode
\end{document}