diff --git a/jis/jsarticle.cls b/jis/jsarticle.cls index d350655..02cedf7 100644 --- a/jis/jsarticle.cls +++ b/jis/jsarticle.cls @@ -22,7 +22,7 @@ %% in the same archive or directory.) \NeedsTeXFormat{pLaTeX2e} \ProvidesClass{jsarticle} - [2018/03/11 jsclasses (okumura, texjporg)] + [2018/06/23 jsclasses (okumura, texjporg)] \def\jsc@clsname{jsarticle} \newif\ifjsc@needsp@tch \jsc@needsp@tchfalse @@ -776,13 +776,13 @@ \everydisplay=\expandafter{\the\everydisplay \narrowbaselines} \newcommand{\headfont}{\gtfamily\sffamily} \setlength\columnsep{2zw} -\setlength\columnseprule{0\jsc@mpt} +\setlength\columnseprule{\z@} \setlength\lineskip{1\jsc@mpt} \setlength\normallineskip{1\jsc@mpt} \setlength\lineskiplimit{1\jsc@mpt} \setlength\normallineskiplimit{1\jsc@mpt} \renewcommand{\baselinestretch}{} -\setlength\parskip{0\jsc@mpt} +\setlength\parskip{\z@} \if@slide \setlength\parindent{0zw} \else @@ -1590,6 +1590,8 @@ \@dottedtocline{5}{\@tempdima}{6zw}} \newdimen\@lnumwidth \def\numberline#1{\hb@xt@\@lnumwidth{#1\hfil}\hspace{0pt}} +\def\jsTocLine{\leaders\hbox{% + $\m@th \mkern \@dotsep mu\hbox{.}\mkern \@dotsep mu$}\hfill} \def\@dottedtocline#1#2#3#4#5{\ifnum #1>\c@tocdepth \else \vskip \z@ \@plus.2\jsc@mpt {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip @@ -1599,8 +1601,7 @@ \@lnumwidth #3\relax \advance\leftskip \@lnumwidth \null\nobreak\hskip -\leftskip {#4}\nobreak - \leaders\hbox{$\m@th \mkern \@dotsep mu\hbox{.}\mkern \@dotsep - mu$}\hfill \nobreak\hb@xt@\@pnumwidth{% + \jsTocLine \nobreak\hb@xt@\@pnumwidth{% \hfil\normalfont \normalcolor #5}\par}\fi} \newcommand{\listoffigures}{% \section*{\listfigurename}% diff --git a/jis/jsbook.cls b/jis/jsbook.cls index db747c9..bb3f9f6 100644 --- a/jis/jsbook.cls +++ b/jis/jsbook.cls @@ -22,7 +22,7 @@ %% in the same archive or directory.) \NeedsTeXFormat{pLaTeX2e} \ProvidesClass{jsbook} - [2018/03/11 jsclasses (okumura, texjporg)] + [2018/06/23 jsclasses (okumura, texjporg)] \def\jsc@clsname{jsbook} \newif\ifjsc@needsp@tch \jsc@needsp@tchfalse @@ -781,13 +781,13 @@ \everydisplay=\expandafter{\the\everydisplay \narrowbaselines} \newcommand{\headfont}{\gtfamily\sffamily} \setlength\columnsep{2zw} -\setlength\columnseprule{0\jsc@mpt} +\setlength\columnseprule{\z@} \setlength\lineskip{1\jsc@mpt} \setlength\normallineskip{1\jsc@mpt} \setlength\lineskiplimit{1\jsc@mpt} \setlength\normallineskiplimit{1\jsc@mpt} \renewcommand{\baselinestretch}{} -\setlength\parskip{0\jsc@mpt} +\setlength\parskip{\z@} \if@slide \setlength\parindent{0zw} \else @@ -1672,6 +1672,8 @@ \@dottedtocline{5}{\@tempdima}{6.5zw}} \newdimen\@lnumwidth \def\numberline#1{\hb@xt@\@lnumwidth{#1\hfil}\hspace{0pt}} +\def\jsTocLine{\leaders\hbox{% + $\m@th \mkern \@dotsep mu\hbox{.}\mkern \@dotsep mu$}\hfill} \def\@dottedtocline#1#2#3#4#5{\ifnum #1>\c@tocdepth \else \vskip \z@ \@plus.2\jsc@mpt {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip @@ -1681,8 +1683,7 @@ \@lnumwidth #3\relax \advance\leftskip \@lnumwidth \null\nobreak\hskip -\leftskip {#4}\nobreak - \leaders\hbox{$\m@th \mkern \@dotsep mu\hbox{.}\mkern \@dotsep - mu$}\hfill \nobreak\hb@xt@\@pnumwidth{% + \jsTocLine \nobreak\hb@xt@\@pnumwidth{% \hfil\normalfont \normalcolor #5}\par}\fi} \newcommand{\listoffigures}{% \if@twocolumn\@restonecoltrue\onecolumn diff --git a/jis/jsclasses.dtx b/jis/jsclasses.dtx index 01a00a4..7f252e1 100644 --- a/jis/jsclasses.dtx +++ b/jis/jsclasses.dtx @@ -26,7 +26,7 @@ %<*driver> \ProvidesFile{jsclasses.dtx} % - [2018/03/11 jsclasses (okumura, texjporg)] + [2018/06/23 jsclasses (okumura, texjporg)] %<*driver> \documentclass{jsarticle} \usepackage{doc} @@ -229,7 +229,7 @@ % \pLaTeXe の \texttt{b5paper} % は $257\,\mathrm{mm} \times 182\,\mathrm{mm}$ になっています。 % ここでは\pLaTeXe にならってJISに従いました。 -% +% % デフォルトは \texttt{a4paper} です。 % % \texttt{b5var}(B5変形,182mm×230mm), @@ -359,6 +359,7 @@ \DeclareOption{nomag*}{\jsc@magfalse\jsc@mag@xrealtrue} % \end{macrocode} % +% % \paragraph{トンボオプション} % % トンボ(crop marks)を出力します。 @@ -626,7 +627,7 @@ % % \end{macrocode} % -% \paragraph{jslogoパッケージの読み込み} +% \paragraph{\texttt{jslogo}パッケージの読み込み} % % \LaTeX 関連のロゴを再定義する\texttt{jslogo}パッケージを % 読み込まないオプション\texttt{nojslogo}を新設しました。 @@ -640,8 +641,7 @@ % % \paragraph{オプションの実行} % -% デフォルトのオプションを実行し,|dvi| ファイルの先頭にdvipsのpapersize -% specialを書き込みます。このspecialはdvipsや最近のdvioutが対応しています。 +% デフォルトのオプションを実行します。 % |multicols| や |url| を |\RequirePackage| するのはやめました。 % % \begin{macrocode} @@ -716,8 +716,13 @@ % % \paragraph{papersizeスペシャルの出力} % -% dvipsのpapersizeスペシャルを出力します。 -% これでdvipsや新しいdvioutで出力領域が自動設定できます。 +% |dvi| ファイルの先頭にdvipsのpapersize specialを書き込むことで, +% 出力用紙サイズを設定します。これはdvipdfmxや最近のdvioutにも有効です。 +% どうやらpapersize specialにはtrue付の単位は許されず,かつ単位は +% 常にtrueなものと扱われるようです。 +% そこで,後で出てくる(☆)の部分,「|\mag|にあわせてスケール」よりも +% 手前で実行しておくことになります。 +% % トンボの付いたときの用紙サイズは無意味ですが, % いわゆる「ノビ」サイズという縦横1インチずつ長い用紙に出力することを考えて, % 1インチずつ加えました。 @@ -981,6 +986,8 @@ % \end{macro} % \end{macro} % +% |\paperwidth|,|\paperheight|を|\mag|にあわせてスケールしておきます(☆)。 +% % [2016-07-11] 新しく追加した|\stockwidth|,|\stockheight|も|\mag|にあわせて % スケールします。 % @@ -1041,7 +1048,7 @@ % % [2018-02-04] 上記のとおりの「クラスファイルが意図する % 和文スケール値($1\,\mathrm{zw} \div \textmc{要求サイズ}$)」を -% 表すマクロ |\Cjascale| を定義します。このマクロが定義されて +% 表す実数値マクロ |\Cjascale| を定義します。このマクロが定義されて % いる場合,OTFパッケージ(2018/02/01以降のバージョン)はこれに % 従います。jsarticle, jsbook, jsreportでは, % $9.62216\,\mathrm{pt} * 0.961 / 10\,\mathrm{pt} = 0.924690$ です。 @@ -1690,10 +1697,10 @@ % % |\small| も |\normalsize| と同様に設定します。 % 行送りは,|\normalsize| が16ポイントなら, -% 割合からすれば $16 \times 0.9 = 14.4$ ポイントになりますが, +% 割合からすれば$16 \times 0.9 = 14.4$ポイントになりますが, % |\small| の使われ方を考えて,ここでは和文13ポイント, % 欧文11ポイントとします。 -% また,|\topsep| と |\parsep| は,元はそれぞれ $4 \pm 2$,$2 \pm 1$ +% また,|\topsep| と |\parsep| は,元はそれぞれ$4 \pm 2$,$2 \pm 1$ % ポイントでしたが,ここではゼロ(|\z@|)にしました。 % % \begin{macrocode} @@ -1719,7 +1726,7 @@ % \begin{macro}{\footnotesize} % % |\footnotesize| も同様です。 -% |\topsep| と |\parsep| は,元はそれぞれ $3 \pm 1$,$2 \pm 1$ +% |\topsep| と |\parsep| は,元はそれぞれ$3 \pm 1$,$2 \pm 1$ % ポイントでしたが,ここではゼロ(|\z@|)にしました。 % % \begin{macrocode} @@ -1831,7 +1838,7 @@ % \begin{macrocode} %\setlength\columnsep{2zw} %\setlength\columnsep{28truebp} -\setlength\columnseprule{0\jsc@mpt} +\setlength\columnseprule{\z@} % \end{macrocode} % \end{macro} % \end{macro} @@ -1883,7 +1890,7 @@ % |\parindent| は段落の先頭の字下げ幅です。 % % \begin{macrocode} -\setlength\parskip{0\jsc@mpt} +\setlength\parskip{\z@} \if@slide \setlength\parindent{0zw} \else @@ -1922,7 +1929,7 @@ % \begin{macro}{\brokenpenalty} % % ページの最後の行がハイフンで終わる際のペナルティです。 -% デフォルトは 100 です。 +% デフォルトは100です。 % % \begin{macrocode} % \brokenpenalty 100 @@ -2517,6 +2524,7 @@ % \item|\pltx@cleartoevenpage|:偶数ページになるまでページを繰る命令 % \end{enumerate} % となっています。 +% % \begin{macrocode} %<*article|book|report> \def\pltx@cleartorightpage{\clearpage\if@twoside @@ -2579,7 +2587,7 @@ % ページスタイルとして,\LaTeXe (欧文版)の標準クラス % では |empty|,|plain|,|headings|,|myheadings| があります。 % このうち |empty|,|plain| スタイルは\LaTeXe 本体 -% で定義されています。 +% で定義されています。 % % アスキーのクラスファイルでは |headnombre|,|footnombre|, % |bothstyle|,|jpl@in| が追加されていますが, @@ -3764,6 +3772,7 @@ % \end{macro} % % \begin{macro}{\paragraph} +% \begin{macro}{\jsParagraphMark} % % 見出しの後ろで改行されません。 % @@ -3792,6 +3801,7 @@ \fi % \end{macrocode} % \end{macro} +% \end{macro} % % \begin{macro}{\subparagraph} % @@ -4629,8 +4639,8 @@ % \begin{macrocode} %<*!jspf> % \long\def\@makecaption#1#2{{\small -% \advance\leftskip 10\jsc@mmm -% \advance\rightskip 10\jsc@mmm +% \advance\leftskip10\jsc@mmm +% \advance\rightskip10\jsc@mmm % \vskip\abovecaptionskip % \sbox\@tempboxa{#1\hskip1zw\relax #2}% % \ifdim \wd\@tempboxa >\hsize @@ -5028,11 +5038,24 @@ % \end{macro} % % \begin{macro}{\@dottedtocline} +% \begin{macro}{\jsTocLine} % % \LaTeX 本体(\texttt{ltsect.dtx} 参照)での定義と同じですが, % |\@tempdima| を |\@lnumwidth| に変えています。 % +% [2018-06-23] デフォルトでは\jsTocLine のようにベースラインになります。\par +% これを変更可能にするため,|\jsTocLine| というマクロに切り出しました。 +% 例えば,仮想ボディの中央 +% {\renewcommand{\jsTocLine}{\leaders \hbox {\hss ・\hss}\hfill}\jsTocLine} +% に変更したい場合は +%\begin{verbatim} +% \renewcommand{\jsTocLine}{\leaders \hbox {\hss ・\hss}\hfill} +%\end{verbatim} +% とします。 +% % \begin{macrocode} +\def\jsTocLine{\leaders\hbox{% + $\m@th \mkern \@dotsep mu\hbox{.}\mkern \@dotsep mu$}\hfill} \def\@dottedtocline#1#2#3#4#5{\ifnum #1>\c@tocdepth \else \vskip \z@ \@plus.2\jsc@mpt {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip @@ -5042,11 +5065,11 @@ \@lnumwidth #3\relax \advance\leftskip \@lnumwidth \null\nobreak\hskip -\leftskip {#4}\nobreak - \leaders\hbox{$\m@th \mkern \@dotsep mu\hbox{.}\mkern \@dotsep - mu$}\hfill \nobreak\hb@xt@\@pnumwidth{% + \jsTocLine \nobreak\hb@xt@\@pnumwidth{% \hfil\normalfont \normalcolor #5}\par}\fi} % \end{macrocode} % \end{macro} +% \end{macro} % % \paragraph{図目次と表目次} % @@ -5331,7 +5354,8 @@ % \begin{macro}{\footnote} % \begin{macro}{\footnotemark} % -% 和文の句読点・閉じかっこ類の直後で用いた際に余分なアキが入るのを防ぐため, +% 和文の句読点・閉じかっこ類の直後で用いた際に +% 余分なアキが入るのを防ぐため, % |\inhibitglue| を入れることにします。 % p\LaTeX の日付が2016/09/03より新しい場合は,このパッチが不要なのであてません。 % @@ -5398,7 +5422,7 @@ % 「注1」の形式にするには次のようにしてください。 % % \begin{macrocode} -% \def\thefootnote{\ifnum\c@footnote>\z@注\kern0.1zw\@arabic\c@footnote\fi} +% \def\thefootnote{\ifnum\c@footnote>\z@ 注\kern0.1zw\@arabic\c@footnote\fi} % \end{macrocode} % % \end{macro} diff --git a/jis/jspf.cls b/jis/jspf.cls index ed9f494..58af982 100644 --- a/jis/jspf.cls +++ b/jis/jspf.cls @@ -22,7 +22,7 @@ %% in the same archive or directory.) \NeedsTeXFormat{pLaTeX2e} \ProvidesClass{jspf} - [2018/03/11 jsclasses (okumura, texjporg)] + [2018/06/23 jsclasses (okumura, texjporg)] \def\jsc@clsname{jspf} \newif\ifjsc@needsp@tch \jsc@needsp@tchfalse @@ -772,13 +772,13 @@ \everydisplay=\expandafter{\the\everydisplay \narrowbaselines} \newcommand{\headfont}{\gtfamily\sffamily} \setlength\columnsep{2zw} -\setlength\columnseprule{0\jsc@mpt} +\setlength\columnseprule{\z@} \setlength\lineskip{1\jsc@mpt} \setlength\normallineskip{1\jsc@mpt} \setlength\lineskiplimit{1\jsc@mpt} \setlength\normallineskiplimit{1\jsc@mpt} \renewcommand{\baselinestretch}{} -\setlength\parskip{0\jsc@mpt} +\setlength\parskip{\z@} \if@slide \setlength\parindent{0zw} \else @@ -1432,6 +1432,8 @@ \@dottedtocline{5}{\@tempdima}{6zw}} \newdimen\@lnumwidth \def\numberline#1{\hb@xt@\@lnumwidth{#1\hfil}\hspace{0pt}} +\def\jsTocLine{\leaders\hbox{% + $\m@th \mkern \@dotsep mu\hbox{.}\mkern \@dotsep mu$}\hfill} \def\@dottedtocline#1#2#3#4#5{\ifnum #1>\c@tocdepth \else \vskip \z@ \@plus.2\jsc@mpt {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip @@ -1441,8 +1443,7 @@ \@lnumwidth #3\relax \advance\leftskip \@lnumwidth \null\nobreak\hskip -\leftskip {#4}\nobreak - \leaders\hbox{$\m@th \mkern \@dotsep mu\hbox{.}\mkern \@dotsep - mu$}\hfill \nobreak\hb@xt@\@pnumwidth{% + \jsTocLine \nobreak\hb@xt@\@pnumwidth{% \hfil\normalfont \normalcolor #5}\par}\fi} \newcommand{\listoffigures}{% \section*{\listfigurename}% diff --git a/jis/jsreport.cls b/jis/jsreport.cls index 62d1fb8..e9944db 100644 --- a/jis/jsreport.cls +++ b/jis/jsreport.cls @@ -22,7 +22,7 @@ %% in the same archive or directory.) \NeedsTeXFormat{pLaTeX2e} \ProvidesClass{jsreport} - [2018/03/11 jsclasses (okumura, texjporg)] + [2018/06/23 jsclasses (okumura, texjporg)] \def\jsc@clsname{jsreport} \newif\ifjsc@needsp@tch \jsc@needsp@tchfalse @@ -777,13 +777,13 @@ \everydisplay=\expandafter{\the\everydisplay \narrowbaselines} \newcommand{\headfont}{\gtfamily\sffamily} \setlength\columnsep{2zw} -\setlength\columnseprule{0\jsc@mpt} +\setlength\columnseprule{\z@} \setlength\lineskip{1\jsc@mpt} \setlength\normallineskip{1\jsc@mpt} \setlength\lineskiplimit{1\jsc@mpt} \setlength\normallineskiplimit{1\jsc@mpt} \renewcommand{\baselinestretch}{} -\setlength\parskip{0\jsc@mpt} +\setlength\parskip{\z@} \if@slide \setlength\parindent{0zw} \else @@ -1665,6 +1665,8 @@ \@dottedtocline{5}{\@tempdima}{6.5zw}} \newdimen\@lnumwidth \def\numberline#1{\hb@xt@\@lnumwidth{#1\hfil}\hspace{0pt}} +\def\jsTocLine{\leaders\hbox{% + $\m@th \mkern \@dotsep mu\hbox{.}\mkern \@dotsep mu$}\hfill} \def\@dottedtocline#1#2#3#4#5{\ifnum #1>\c@tocdepth \else \vskip \z@ \@plus.2\jsc@mpt {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip @@ -1674,8 +1676,7 @@ \@lnumwidth #3\relax \advance\leftskip \@lnumwidth \null\nobreak\hskip -\leftskip {#4}\nobreak - \leaders\hbox{$\m@th \mkern \@dotsep mu\hbox{.}\mkern \@dotsep - mu$}\hfill \nobreak\hb@xt@\@pnumwidth{% + \jsTocLine \nobreak\hb@xt@\@pnumwidth{% \hfil\normalfont \normalcolor #5}\par}\fi} \newcommand{\listoffigures}{% \if@twocolumn\@restonecoltrue\onecolumn diff --git a/jis/kiyou.cls b/jis/kiyou.cls index f69e3b5..fe50754 100644 --- a/jis/kiyou.cls +++ b/jis/kiyou.cls @@ -22,7 +22,7 @@ %% in the same archive or directory.) \NeedsTeXFormat{pLaTeX2e} \ProvidesClass{kiyou} - [2018/03/11 jsclasses (okumura, texjporg)] + [2018/06/23 jsclasses (okumura, texjporg)] \def\jsc@clsname{kiyou} \newif\ifjsc@needsp@tch \jsc@needsp@tchfalse @@ -783,13 +783,13 @@ \everydisplay=\expandafter{\the\everydisplay \narrowbaselines} \newcommand{\headfont}{\gtfamily\sffamily} \setlength\columnsep{28truebp} -\setlength\columnseprule{0\jsc@mpt} +\setlength\columnseprule{\z@} \setlength\lineskip{1\jsc@mpt} \setlength\normallineskip{1\jsc@mpt} \setlength\lineskiplimit{1\jsc@mpt} \setlength\normallineskiplimit{1\jsc@mpt} \renewcommand{\baselinestretch}{} -\setlength\parskip{0\jsc@mpt} +\setlength\parskip{\z@} \if@slide \setlength\parindent{0zw} \else @@ -1545,6 +1545,8 @@ \@dottedtocline{5}{\@tempdima}{6zw}} \newdimen\@lnumwidth \def\numberline#1{\hb@xt@\@lnumwidth{#1\hfil}\hspace{0pt}} +\def\jsTocLine{\leaders\hbox{% + $\m@th \mkern \@dotsep mu\hbox{.}\mkern \@dotsep mu$}\hfill} \def\@dottedtocline#1#2#3#4#5{\ifnum #1>\c@tocdepth \else \vskip \z@ \@plus.2\jsc@mpt {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip @@ -1554,8 +1556,7 @@ \@lnumwidth #3\relax \advance\leftskip \@lnumwidth \null\nobreak\hskip -\leftskip {#4}\nobreak - \leaders\hbox{$\m@th \mkern \@dotsep mu\hbox{.}\mkern \@dotsep - mu$}\hfill \nobreak\hb@xt@\@pnumwidth{% + \jsTocLine \nobreak\hb@xt@\@pnumwidth{% \hfil\normalfont \normalcolor #5}\par}\fi} \newcommand{\listoffigures}{% \section*{\listfigurename}% diff --git a/jis/okumacro.dtx b/jis/okumacro.dtx index be146a3..0d4ba91 100644 --- a/jis/okumacro.dtx +++ b/jis/okumacro.dtx @@ -7,7 +7,7 @@ % http://oku.edu.mie-u.ac.jp/~okumura/ % %\NeedsTeXFormat{pLaTeX2e} -%\ProvidesPackage{okumacro}[2017/10/04 okumura, texjporg] +%\ProvidesPackage{okumacro}[2018/06/11 okumura, texjporg] %<*driver> \documentclass{jsarticle} \usepackage{doc} @@ -827,6 +827,11 @@ % また,新たにokuscreen環境を追加します。これはascmacと干渉せず,常に横の % 倍率を指定できるスクリーン風の環境になります。 % +% [2018-06-11] 2017/10/04版までは,枠の中身の深さを考慮していなかったので, +% 表(tabular)や深さのある数式を囲むと枠からはみ出していました。この問題を +% 修正しましたが,なるべく既存文書のレイアウトが変わらないように,通常の +% テキストの深さ分だけ引いておきました(|!| と印をつけた部分)。 +% % \begin{macrocode} \expandafter\ifx\csname ver@tascmac.sty\endcsname\relax \newdimen\@scw @@ -844,7 +849,11 @@ {\end{minipage}\egroup \dimen0=\linewidth \removept{\dimen0}{\hsPT}% \divide \dimen0 by 2 \removept{\dimen0}{\hhsPT}% - \dimen0=\ht\scb@x \advance \dimen0 by 10pt + \dimen0=\dp\scb@x \advance \dimen0 by 5pt + \advance \dimen0 by -.5\cdp %% ! + \removept{\dimen0}{\hdxPT}% + \advance \dimen0 by \ht\scb@x \advance \dimen0 by 5pt + \advance \dimen0 by -.5\cdp %% ! \removept{\dimen0}{\htxPT}% \begin{flushleft} \vspace{6.5pt}% @@ -853,7 +862,7 @@ \put(0,0){\line(0,1){\htxPT}} \put(\hsPT,0){\line(0,1){\htxPT}} \put(\hhsPT,0){\oval(\hsPT,10)[b]} - \put(10,5){\ifdim\screensc@le pt=1pt \box\scb@x + \put(10,\hdxPT){\ifdim\screensc@le pt=1pt \box\scb@x \else\scalebox{\screensc@le}[1]{\box\scb@x}\fi} \end{picture}% \end{flushleft}} diff --git a/jis/okumacro.sty b/jis/okumacro.sty index 0a5f42a..85cefc1 100644 --- a/jis/okumacro.sty +++ b/jis/okumacro.sty @@ -21,7 +21,7 @@ %% same distribution. (The sources need not necessarily be %% in the same archive or directory.) \NeedsTeXFormat{pLaTeX2e} -\ProvidesPackage{okumacro}[2017/10/04 okumura, texjporg] +\ProvidesPackage{okumacro}[2018/06/11 okumura, texjporg] \providecommand{\rubyfamily}{} \def\kanjistrut{\iftdir \vrule \@height0.5zw \@depth0.5zw \@width\z@ @@ -324,7 +324,11 @@ {\end{minipage}\egroup \dimen0=\linewidth \removept{\dimen0}{\hsPT}% \divide \dimen0 by 2 \removept{\dimen0}{\hhsPT}% - \dimen0=\ht\scb@x \advance \dimen0 by 10pt + \dimen0=\dp\scb@x \advance \dimen0 by 5pt + \advance \dimen0 by -.5\cdp %% ! + \removept{\dimen0}{\hdxPT}% + \advance \dimen0 by \ht\scb@x \advance \dimen0 by 5pt + \advance \dimen0 by -.5\cdp %% ! \removept{\dimen0}{\htxPT}% \begin{flushleft} \vspace{6.5pt}% @@ -333,7 +337,7 @@ \put(0,0){\line(0,1){\htxPT}} \put(\hsPT,0){\line(0,1){\htxPT}} \put(\hhsPT,0){\oval(\hsPT,10)[b]} - \put(10,5){\ifdim\screensc@le pt=1pt \box\scb@x + \put(10,\hdxPT){\ifdim\screensc@le pt=1pt \box\scb@x \else\scalebox{\screensc@le}[1]{\box\scb@x}\fi} \end{picture}% \end{flushleft}}