texlive[48078] Master/texmf-dist: jsclasses (23jun18)

commits+karl at tug.org commits+karl at tug.org
Sat Jun 23 22:55:43 CEST 2018


Revision: 48078
          http://tug.org/svn/texlive?view=revision&revision=48078
Author:   karl
Date:     2018-06-23 22:55:43 +0200 (Sat, 23 Jun 2018)
Log Message:
-----------
jsclasses (23jun18)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/platex/jsclasses/README.md
    trunk/Master/texmf-dist/doc/platex/jsclasses/jsclasses.pdf
    trunk/Master/texmf-dist/doc/platex/jsclasses/okumacro.pdf
    trunk/Master/texmf-dist/source/platex/jsclasses/jsclasses.dtx
    trunk/Master/texmf-dist/source/platex/jsclasses/okumacro.dtx
    trunk/Master/texmf-dist/tex/platex/jsclasses/jsarticle.cls
    trunk/Master/texmf-dist/tex/platex/jsclasses/jsbook.cls
    trunk/Master/texmf-dist/tex/platex/jsclasses/jspf.cls
    trunk/Master/texmf-dist/tex/platex/jsclasses/jsreport.cls
    trunk/Master/texmf-dist/tex/platex/jsclasses/kiyou.cls
    trunk/Master/texmf-dist/tex/platex/jsclasses/okumacro.sty

Modified: trunk/Master/texmf-dist/doc/platex/jsclasses/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/platex/jsclasses/README.md	2018-06-23 20:55:26 UTC (rev 48077)
+++ trunk/Master/texmf-dist/doc/platex/jsclasses/README.md	2018-06-23 20:55:43 UTC (rev 48078)
@@ -37,7 +37,7 @@
 
 ## Release Date
 
-2018-03-11
+2018-06-23
 
 Haruhiko Okumura,
 Japanese TeX Development Community

Modified: trunk/Master/texmf-dist/doc/platex/jsclasses/jsclasses.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/platex/jsclasses/okumacro.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/platex/jsclasses/jsclasses.dtx
===================================================================
--- trunk/Master/texmf-dist/source/platex/jsclasses/jsclasses.dtx	2018-06-23 20:55:26 UTC (rev 48077)
+++ trunk/Master/texmf-dist/source/platex/jsclasses/jsclasses.dtx	2018-06-23 20:55:43 UTC (rev 48078)
@@ -31,7 +31,7 @@
 %<*driver>
 \ProvidesFile{jsclasses.dtx}
 %</driver>
-  [2018/03/11 jsclasses (okumura, texjporg)]
+  [2018/06/23 jsclasses (okumura, texjporg)]
 %<*driver>
 \documentclass{jsarticle}
 \usepackage{doc}
@@ -234,7 +234,7 @@
 % \pLaTeXe の \texttt{b5paper}
 % は $257\,\mathrm{mm} \times 182\,\mathrm{mm}$ になっています。
 % ここでは\pLaTeXe にならってJISに従いました。
-% 
+%
 % デフォルトは \texttt{a4paper} です。
 %
 % \texttt{b5var}(B5変形,182mm×230mm),
@@ -364,6 +364,7 @@
 \DeclareOption{nomag*}{\jsc at magfalse\jsc at mag@xrealtrue}
 %    \end{macrocode}
 %
+%
 % \paragraph{トンボオプション}
 %
 % トンボ(crop marks)を出力します。
@@ -631,7 +632,7 @@
 %</book>
 %    \end{macrocode}
 %
-% \paragraph{jslogoパッケージの読み込み}
+% \paragraph{\texttt{jslogo}パッケージの読み込み}
 %
 % \LaTeX 関連のロゴを再定義する\texttt{jslogo}パッケージを
 % 読み込まないオプション\texttt{nojslogo}を新設しました。
@@ -645,8 +646,7 @@
 %
 % \paragraph{オプションの実行}
 %
-% デフォルトのオプションを実行し,|dvi| ファイルの先頭にdvipsのpapersize
-% specialを書き込みます。このspecialはdvipsや最近のdvioutが対応しています。
+% デフォルトのオプションを実行します。
 % |multicols| や |url| を |\RequirePackage| するのはやめました。
 %
 %    \begin{macrocode}
@@ -721,8 +721,13 @@
 %
 % \paragraph{papersizeスペシャルの出力}
 %
-% dvipsのpapersizeスペシャルを出力します。
-% これでdvipsや新しいdvioutで出力領域が自動設定できます。
+% |dvi| ファイルの先頭にdvipsのpapersize specialを書き込むことで,
+% 出力用紙サイズを設定します。これはdvipdfmxや最近のdvioutにも有効です。
+% どうやらpapersize specialにはtrue付の単位は許されず,かつ単位は
+% 常にtrueなものと扱われるようです。
+% そこで,後で出てくる(☆)の部分,「|\mag|にあわせてスケール」よりも
+% 手前で実行しておくことになります。
+%
 % トンボの付いたときの用紙サイズは無意味ですが,
 % いわゆる「ノビ」サイズという縦横1インチずつ長い用紙に出力することを考えて,
 % 1インチずつ加えました。
@@ -986,6 +991,8 @@
 % \end{macro}
 % \end{macro}
 %
+% |\paperwidth|,|\paperheight|を|\mag|にあわせてスケールしておきます(☆)。
+%
 % [2016-07-11] 新しく追加した|\stockwidth|,|\stockheight|も|\mag|にあわせて
 % スケールします。
 %
@@ -1046,7 +1053,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$ です。
@@ -1695,10 +1702,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}
@@ -1724,7 +1731,7 @@
 % \begin{macro}{\footnotesize}
 %
 % |\footnotesize| も同様です。
-% |\topsep| と |\parsep| は,元はそれぞれ $3 \pm 1$,$2 \pm 1$
+% |\topsep| と |\parsep| は,元はそれぞれ$3 \pm 1$,$2 \pm 1$
 % ポイントでしたが,ここではゼロ(|\z@|)にしました。
 %
 %    \begin{macrocode}
@@ -1836,7 +1843,7 @@
 %    \begin{macrocode}
 %<!kiyou>\setlength\columnsep{2zw}
 %<kiyou>\setlength\columnsep{28truebp}
-\setlength\columnseprule{0\jsc at mpt}
+\setlength\columnseprule{\z@}
 %    \end{macrocode}
 % \end{macro}
 % \end{macro}
@@ -1888,7 +1895,7 @@
 % |\parindent| は段落の先頭の字下げ幅です。
 %
 %    \begin{macrocode}
-\setlength\parskip{0\jsc at mpt}
+\setlength\parskip{\z@}
 \if at slide
   \setlength\parindent{0zw}
 \else
@@ -1927,7 +1934,7 @@
 % \begin{macro}{\brokenpenalty}
 %
 % ページの最後の行がハイフンで終わる際のペナルティです。
-% デフォルトは 100 です。
+% デフォルトは100です。
 %
 %    \begin{macrocode}
 % \brokenpenalty 100
@@ -2522,6 +2529,7 @@
 %   \item|\pltx at cleartoevenpage|:偶数ページになるまでページを繰る命令
 % \end{enumerate}
 % となっています。
+%
 %    \begin{macrocode}
 %<*article|book|report>
 \def\pltx at cleartorightpage{\clearpage\if at twoside
@@ -2584,7 +2592,7 @@
 % ページスタイルとして,\LaTeXe (欧文版)の標準クラス
 % では |empty|,|plain|,|headings|,|myheadings| があります。
 % このうち |empty|,|plain| スタイルは\LaTeXe 本体
-% で定義されています。 
+% で定義されています。
 %
 % アスキーのクラスファイルでは |headnombre|,|footnombre|,
 % |bothstyle|,|jpl at in| が追加されていますが,
@@ -3769,6 +3777,7 @@
 % \end{macro}
 %
 % \begin{macro}{\paragraph}
+% \begin{macro}{\jsParagraphMark}
 %
 %    見出しの後ろで改行されません。
 %
@@ -3797,6 +3806,7 @@
 \fi
 %    \end{macrocode}
 % \end{macro}
+% \end{macro}
 %
 % \begin{macro}{\subparagraph}
 %
@@ -4634,8 +4644,8 @@
 %    \begin{macrocode}
 %<*!jspf>
 % \long\def\@makecaption#1#2{{\small
-%   \advance\leftskip 10\jsc at mmm
-%   \advance\rightskip 10\jsc at mmm
+%   \advance\leftskip10\jsc at mmm
+%   \advance\rightskip10\jsc at mmm
 %   \vskip\abovecaptionskip
 %   \sbox\@tempboxa{#1\hskip1zw\relax #2}%
 %   \ifdim \wd\@tempboxa >\hsize
@@ -5033,11 +5043,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 at th \mkern \@dotsep mu\hbox{.}\mkern \@dotsep mu$}\hfill}
 \def\@dottedtocline#1#2#3#4#5{\ifnum #1>\c at tocdepth \else
   \vskip \z@ \@plus.2\jsc at mpt
   {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
@@ -5047,11 +5070,11 @@
    \@lnumwidth #3\relax
    \advance\leftskip \@lnumwidth \null\nobreak\hskip -\leftskip
     {#4}\nobreak
-    \leaders\hbox{$\m at th \mkern \@dotsep mu\hbox{.}\mkern \@dotsep 
-       mu$}\hfill \nobreak\hb at xt@\@pnumwidth{%
+    \jsTocLine \nobreak\hb at xt@\@pnumwidth{%
          \hfil\normalfont \normalcolor #5}\par}\fi}
 %    \end{macrocode}
 % \end{macro}
+% \end{macro}
 %
 % \paragraph{図目次と表目次}
 %
@@ -5336,7 +5359,8 @@
 % \begin{macro}{\footnote}
 % \begin{macro}{\footnotemark}
 %
-% 和文の句読点・閉じかっこ類の直後で用いた際に余分なアキが入るのを防ぐため,
+% 和文の句読点・閉じかっこ類の直後で用いた際に
+% 余分なアキが入るのを防ぐため,
 % |\inhibitglue| を入れることにします。
 % p\LaTeX の日付が2016/09/03より新しい場合は,このパッチが不要なのであてません。
 %
@@ -5403,7 +5427,7 @@
 % 「注1」の形式にするには次のようにしてください。
 %
 %    \begin{macrocode}
-% \def\thefootnote{\ifnum\c at footnote>\z@注\kern0.1zw\@arabic\c at footnote\fi}
+% \def\thefootnote{\ifnum\c at footnote>\z@ 注\kern0.1zw\@arabic\c at footnote\fi}
 %    \end{macrocode}
 %
 % \end{macro}

Modified: trunk/Master/texmf-dist/source/platex/jsclasses/okumacro.dtx
===================================================================
--- trunk/Master/texmf-dist/source/platex/jsclasses/okumacro.dtx	2018-06-23 20:55:26 UTC (rev 48077)
+++ trunk/Master/texmf-dist/source/platex/jsclasses/okumacro.dtx	2018-06-23 20:55:43 UTC (rev 48078)
@@ -12,7 +12,7 @@
 %   http://oku.edu.mie-u.ac.jp/~okumura/
 %
 %<okumacro>\NeedsTeXFormat{pLaTeX2e}
-%<okumacro>\ProvidesPackage{okumacro}[2017/10/04 okumura, texjporg]
+%<okumacro>\ProvidesPackage{okumacro}[2018/06/11 okumura, texjporg]
 %<*driver>
 \documentclass{jsarticle}
 \usepackage{doc}
@@ -832,6 +832,11 @@
 % また,新たにokuscreen環境を追加します。これはascmacと干渉せず,常に横の
 % 倍率を指定できるスクリーン風の環境になります。
 %
+% [2018-06-11] 2017/10/04版までは,枠の中身の深さを考慮していなかったので,
+% 表(tabular)や深さのある数式を囲むと枠からはみ出していました。この問題を
+% 修正しましたが,なるべく既存文書のレイアウトが変わらないように,通常の
+% テキストの深さ分だけ引いておきました(|!| と印をつけた部分)。
+%
 %    \begin{macrocode}
 \expandafter\ifx\csname ver at tascmac.sty\endcsname\relax
   \newdimen\@scw
@@ -849,7 +854,11 @@
  {\end{minipage}\egroup
   \dimen0=\linewidth \removept{\dimen0}{\hsPT}%
   \divide \dimen0 by 2 \removept{\dimen0}{\hhsPT}%
-  \dimen0=\ht\scb at x \advance \dimen0 by 10pt
+  \dimen0=\dp\scb at x \advance \dimen0 by 5pt
+  \advance \dimen0 by -.5\cdp %% !
+  \removept{\dimen0}{\hdxPT}%
+  \advance \dimen0 by \ht\scb at x \advance \dimen0 by 5pt
+  \advance \dimen0 by -.5\cdp %% !
   \removept{\dimen0}{\htxPT}%
   \begin{flushleft}
     \vspace{6.5pt}%
@@ -858,7 +867,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 at le pt=1pt \box\scb at x
+      \put(10,\hdxPT){\ifdim\screensc at le pt=1pt \box\scb at x
                  \else\scalebox{\screensc at le}[1]{\box\scb at x}\fi}
     \end{picture}%
   \end{flushleft}}

Modified: trunk/Master/texmf-dist/tex/platex/jsclasses/jsarticle.cls
===================================================================
--- trunk/Master/texmf-dist/tex/platex/jsclasses/jsarticle.cls	2018-06-23 20:55:26 UTC (rev 48077)
+++ trunk/Master/texmf-dist/tex/platex/jsclasses/jsarticle.cls	2018-06-23 20:55:43 UTC (rev 48078)
@@ -25,7 +25,7 @@
 \fi
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesClass{jsarticle}
-  [2018/03/11 jsclasses (okumura, texjporg)]
+  [2018/06/23 jsclasses (okumura, texjporg)]
 \def\jsc at clsname{jsarticle}
 \newif\ifjsc at needsp@tch
 \jsc at needsp@tchfalse
@@ -779,13 +779,13 @@
 \everydisplay=\expandafter{\the\everydisplay \narrowbaselines}
 \newcommand{\headfont}{\gtfamily\sffamily}
 \setlength\columnsep{2zw}
-\setlength\columnseprule{0\jsc at mpt}
+\setlength\columnseprule{\z@}
 \setlength\lineskip{1\jsc at mpt}
 \setlength\normallineskip{1\jsc at mpt}
 \setlength\lineskiplimit{1\jsc at mpt}
 \setlength\normallineskiplimit{1\jsc at mpt}
 \renewcommand{\baselinestretch}{}
-\setlength\parskip{0\jsc at mpt}
+\setlength\parskip{\z@}
 \if at slide
   \setlength\parindent{0zw}
 \else
@@ -1593,6 +1593,8 @@
           \@dottedtocline{5}{\@tempdima}{6zw}}
 \newdimen\@lnumwidth
 \def\numberline#1{\hb at xt@\@lnumwidth{#1\hfil}\hspace{0pt}}
+\def\jsTocLine{\leaders\hbox{%
+  $\m at th \mkern \@dotsep mu\hbox{.}\mkern \@dotsep mu$}\hfill}
 \def\@dottedtocline#1#2#3#4#5{\ifnum #1>\c at tocdepth \else
   \vskip \z@ \@plus.2\jsc at mpt
   {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
@@ -1602,8 +1604,7 @@
    \@lnumwidth #3\relax
    \advance\leftskip \@lnumwidth \null\nobreak\hskip -\leftskip
     {#4}\nobreak
-    \leaders\hbox{$\m at th \mkern \@dotsep mu\hbox{.}\mkern \@dotsep
-       mu$}\hfill \nobreak\hb at xt@\@pnumwidth{%
+    \jsTocLine \nobreak\hb at xt@\@pnumwidth{%
          \hfil\normalfont \normalcolor #5}\par}\fi}
 \newcommand{\listoffigures}{%
   \section*{\listfigurename}%

Modified: trunk/Master/texmf-dist/tex/platex/jsclasses/jsbook.cls
===================================================================
--- trunk/Master/texmf-dist/tex/platex/jsclasses/jsbook.cls	2018-06-23 20:55:26 UTC (rev 48077)
+++ trunk/Master/texmf-dist/tex/platex/jsclasses/jsbook.cls	2018-06-23 20:55:43 UTC (rev 48078)
@@ -25,7 +25,7 @@
 \fi
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesClass{jsbook}
-  [2018/03/11 jsclasses (okumura, texjporg)]
+  [2018/06/23 jsclasses (okumura, texjporg)]
 \def\jsc at clsname{jsbook}
 \newif\ifjsc at needsp@tch
 \jsc at needsp@tchfalse
@@ -784,13 +784,13 @@
 \everydisplay=\expandafter{\the\everydisplay \narrowbaselines}
 \newcommand{\headfont}{\gtfamily\sffamily}
 \setlength\columnsep{2zw}
-\setlength\columnseprule{0\jsc at mpt}
+\setlength\columnseprule{\z@}
 \setlength\lineskip{1\jsc at mpt}
 \setlength\normallineskip{1\jsc at mpt}
 \setlength\lineskiplimit{1\jsc at mpt}
 \setlength\normallineskiplimit{1\jsc at mpt}
 \renewcommand{\baselinestretch}{}
-\setlength\parskip{0\jsc at mpt}
+\setlength\parskip{\z@}
 \if at slide
   \setlength\parindent{0zw}
 \else
@@ -1675,6 +1675,8 @@
           \@dottedtocline{5}{\@tempdima}{6.5zw}}
 \newdimen\@lnumwidth
 \def\numberline#1{\hb at xt@\@lnumwidth{#1\hfil}\hspace{0pt}}
+\def\jsTocLine{\leaders\hbox{%
+  $\m at th \mkern \@dotsep mu\hbox{.}\mkern \@dotsep mu$}\hfill}
 \def\@dottedtocline#1#2#3#4#5{\ifnum #1>\c at tocdepth \else
   \vskip \z@ \@plus.2\jsc at mpt
   {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
@@ -1684,8 +1686,7 @@
    \@lnumwidth #3\relax
    \advance\leftskip \@lnumwidth \null\nobreak\hskip -\leftskip
     {#4}\nobreak
-    \leaders\hbox{$\m at th \mkern \@dotsep mu\hbox{.}\mkern \@dotsep
-       mu$}\hfill \nobreak\hb at xt@\@pnumwidth{%
+    \jsTocLine \nobreak\hb at xt@\@pnumwidth{%
          \hfil\normalfont \normalcolor #5}\par}\fi}
 \newcommand{\listoffigures}{%
   \if at twocolumn\@restonecoltrue\onecolumn

Modified: trunk/Master/texmf-dist/tex/platex/jsclasses/jspf.cls
===================================================================
--- trunk/Master/texmf-dist/tex/platex/jsclasses/jspf.cls	2018-06-23 20:55:26 UTC (rev 48077)
+++ trunk/Master/texmf-dist/tex/platex/jsclasses/jspf.cls	2018-06-23 20:55:43 UTC (rev 48078)
@@ -25,7 +25,7 @@
 \fi
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesClass{jspf}
-  [2018/03/11 jsclasses (okumura, texjporg)]
+  [2018/06/23 jsclasses (okumura, texjporg)]
 \def\jsc at clsname{jspf}
 \newif\ifjsc at needsp@tch
 \jsc at needsp@tchfalse
@@ -775,13 +775,13 @@
 \everydisplay=\expandafter{\the\everydisplay \narrowbaselines}
 \newcommand{\headfont}{\gtfamily\sffamily}
 \setlength\columnsep{2zw}
-\setlength\columnseprule{0\jsc at mpt}
+\setlength\columnseprule{\z@}
 \setlength\lineskip{1\jsc at mpt}
 \setlength\normallineskip{1\jsc at mpt}
 \setlength\lineskiplimit{1\jsc at mpt}
 \setlength\normallineskiplimit{1\jsc at mpt}
 \renewcommand{\baselinestretch}{}
-\setlength\parskip{0\jsc at mpt}
+\setlength\parskip{\z@}
 \if at slide
   \setlength\parindent{0zw}
 \else
@@ -1435,6 +1435,8 @@
           \@dottedtocline{5}{\@tempdima}{6zw}}
 \newdimen\@lnumwidth
 \def\numberline#1{\hb at xt@\@lnumwidth{#1\hfil}\hspace{0pt}}
+\def\jsTocLine{\leaders\hbox{%
+  $\m at th \mkern \@dotsep mu\hbox{.}\mkern \@dotsep mu$}\hfill}
 \def\@dottedtocline#1#2#3#4#5{\ifnum #1>\c at tocdepth \else
   \vskip \z@ \@plus.2\jsc at mpt
   {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
@@ -1444,8 +1446,7 @@
    \@lnumwidth #3\relax
    \advance\leftskip \@lnumwidth \null\nobreak\hskip -\leftskip
     {#4}\nobreak
-    \leaders\hbox{$\m at th \mkern \@dotsep mu\hbox{.}\mkern \@dotsep
-       mu$}\hfill \nobreak\hb at xt@\@pnumwidth{%
+    \jsTocLine \nobreak\hb at xt@\@pnumwidth{%
          \hfil\normalfont \normalcolor #5}\par}\fi}
 \newcommand{\listoffigures}{%
   \section*{\listfigurename}%

Modified: trunk/Master/texmf-dist/tex/platex/jsclasses/jsreport.cls
===================================================================
--- trunk/Master/texmf-dist/tex/platex/jsclasses/jsreport.cls	2018-06-23 20:55:26 UTC (rev 48077)
+++ trunk/Master/texmf-dist/tex/platex/jsclasses/jsreport.cls	2018-06-23 20:55:43 UTC (rev 48078)
@@ -25,7 +25,7 @@
 \fi
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesClass{jsreport}
-  [2018/03/11 jsclasses (okumura, texjporg)]
+  [2018/06/23 jsclasses (okumura, texjporg)]
 \def\jsc at clsname{jsreport}
 \newif\ifjsc at needsp@tch
 \jsc at needsp@tchfalse
@@ -780,13 +780,13 @@
 \everydisplay=\expandafter{\the\everydisplay \narrowbaselines}
 \newcommand{\headfont}{\gtfamily\sffamily}
 \setlength\columnsep{2zw}
-\setlength\columnseprule{0\jsc at mpt}
+\setlength\columnseprule{\z@}
 \setlength\lineskip{1\jsc at mpt}
 \setlength\normallineskip{1\jsc at mpt}
 \setlength\lineskiplimit{1\jsc at mpt}
 \setlength\normallineskiplimit{1\jsc at mpt}
 \renewcommand{\baselinestretch}{}
-\setlength\parskip{0\jsc at mpt}
+\setlength\parskip{\z@}
 \if at slide
   \setlength\parindent{0zw}
 \else
@@ -1668,6 +1668,8 @@
           \@dottedtocline{5}{\@tempdima}{6.5zw}}
 \newdimen\@lnumwidth
 \def\numberline#1{\hb at xt@\@lnumwidth{#1\hfil}\hspace{0pt}}
+\def\jsTocLine{\leaders\hbox{%
+  $\m at th \mkern \@dotsep mu\hbox{.}\mkern \@dotsep mu$}\hfill}
 \def\@dottedtocline#1#2#3#4#5{\ifnum #1>\c at tocdepth \else
   \vskip \z@ \@plus.2\jsc at mpt
   {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
@@ -1677,8 +1679,7 @@
    \@lnumwidth #3\relax
    \advance\leftskip \@lnumwidth \null\nobreak\hskip -\leftskip
     {#4}\nobreak
-    \leaders\hbox{$\m at th \mkern \@dotsep mu\hbox{.}\mkern \@dotsep
-       mu$}\hfill \nobreak\hb at xt@\@pnumwidth{%
+    \jsTocLine \nobreak\hb at xt@\@pnumwidth{%
          \hfil\normalfont \normalcolor #5}\par}\fi}
 \newcommand{\listoffigures}{%
   \if at twocolumn\@restonecoltrue\onecolumn

Modified: trunk/Master/texmf-dist/tex/platex/jsclasses/kiyou.cls
===================================================================
--- trunk/Master/texmf-dist/tex/platex/jsclasses/kiyou.cls	2018-06-23 20:55:26 UTC (rev 48077)
+++ trunk/Master/texmf-dist/tex/platex/jsclasses/kiyou.cls	2018-06-23 20:55:43 UTC (rev 48078)
@@ -25,7 +25,7 @@
 \fi
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesClass{kiyou}
-  [2018/03/11 jsclasses (okumura, texjporg)]
+  [2018/06/23 jsclasses (okumura, texjporg)]
 \def\jsc at clsname{kiyou}
 \newif\ifjsc at needsp@tch
 \jsc at needsp@tchfalse
@@ -786,13 +786,13 @@
 \everydisplay=\expandafter{\the\everydisplay \narrowbaselines}
 \newcommand{\headfont}{\gtfamily\sffamily}
 \setlength\columnsep{28truebp}
-\setlength\columnseprule{0\jsc at mpt}
+\setlength\columnseprule{\z@}
 \setlength\lineskip{1\jsc at mpt}
 \setlength\normallineskip{1\jsc at mpt}
 \setlength\lineskiplimit{1\jsc at mpt}
 \setlength\normallineskiplimit{1\jsc at mpt}
 \renewcommand{\baselinestretch}{}
-\setlength\parskip{0\jsc at mpt}
+\setlength\parskip{\z@}
 \if at slide
   \setlength\parindent{0zw}
 \else
@@ -1548,6 +1548,8 @@
           \@dottedtocline{5}{\@tempdima}{6zw}}
 \newdimen\@lnumwidth
 \def\numberline#1{\hb at xt@\@lnumwidth{#1\hfil}\hspace{0pt}}
+\def\jsTocLine{\leaders\hbox{%
+  $\m at th \mkern \@dotsep mu\hbox{.}\mkern \@dotsep mu$}\hfill}
 \def\@dottedtocline#1#2#3#4#5{\ifnum #1>\c at tocdepth \else
   \vskip \z@ \@plus.2\jsc at mpt
   {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
@@ -1557,8 +1559,7 @@
    \@lnumwidth #3\relax
    \advance\leftskip \@lnumwidth \null\nobreak\hskip -\leftskip
     {#4}\nobreak
-    \leaders\hbox{$\m at th \mkern \@dotsep mu\hbox{.}\mkern \@dotsep
-       mu$}\hfill \nobreak\hb at xt@\@pnumwidth{%
+    \jsTocLine \nobreak\hb at xt@\@pnumwidth{%
          \hfil\normalfont \normalcolor #5}\par}\fi}
 \newcommand{\listoffigures}{%
   \section*{\listfigurename}%

Modified: trunk/Master/texmf-dist/tex/platex/jsclasses/okumacro.sty
===================================================================
--- trunk/Master/texmf-dist/tex/platex/jsclasses/okumacro.sty	2018-06-23 20:55:26 UTC (rev 48077)
+++ trunk/Master/texmf-dist/tex/platex/jsclasses/okumacro.sty	2018-06-23 20:55:43 UTC (rev 48078)
@@ -24,7 +24,7 @@
   \epTeXinputencoding utf8 % ^^A added (2017-10-04)
 \fi
 \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@
@@ -327,7 +327,11 @@
  {\end{minipage}\egroup
   \dimen0=\linewidth \removept{\dimen0}{\hsPT}%
   \divide \dimen0 by 2 \removept{\dimen0}{\hhsPT}%
-  \dimen0=\ht\scb at x \advance \dimen0 by 10pt
+  \dimen0=\dp\scb at x \advance \dimen0 by 5pt
+  \advance \dimen0 by -.5\cdp %% !
+  \removept{\dimen0}{\hdxPT}%
+  \advance \dimen0 by \ht\scb at x \advance \dimen0 by 5pt
+  \advance \dimen0 by -.5\cdp %% !
   \removept{\dimen0}{\htxPT}%
   \begin{flushleft}
     \vspace{6.5pt}%
@@ -336,7 +340,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 at le pt=1pt \box\scb at x
+      \put(10,\hdxPT){\ifdim\screensc at le pt=1pt \box\scb at x
                  \else\scalebox{\screensc at le}[1]{\box\scb at x}\fi}
     \end{picture}%
   \end{flushleft}}



More information about the tex-live-commits mailing list