From 7af47bf61122013dad164f8284433aecb1595d37 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sat, 23 Jun 2018 20:55:43 +0000 Subject: jsclasses (23jun18) git-svn-id: svn://tug.org/texlive/trunk@48078 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/platex/jsclasses/README.md | 2 +- .../texmf-dist/doc/platex/jsclasses/jsclasses.pdf | Bin 470898 -> 472408 bytes .../texmf-dist/doc/platex/jsclasses/okumacro.pdf | Bin 206355 -> 209006 bytes .../source/platex/jsclasses/jsclasses.dtx | 66 ++++++++++++++------- .../source/platex/jsclasses/okumacro.dtx | 15 ++++- .../texmf-dist/tex/platex/jsclasses/jsarticle.cls | 11 ++-- Master/texmf-dist/tex/platex/jsclasses/jsbook.cls | 11 ++-- Master/texmf-dist/tex/platex/jsclasses/jspf.cls | 11 ++-- .../texmf-dist/tex/platex/jsclasses/jsreport.cls | 11 ++-- Master/texmf-dist/tex/platex/jsclasses/kiyou.cls | 11 ++-- .../texmf-dist/tex/platex/jsclasses/okumacro.sty | 10 +++- 11 files changed, 95 insertions(+), 53 deletions(-) diff --git a/Master/texmf-dist/doc/platex/jsclasses/README.md b/Master/texmf-dist/doc/platex/jsclasses/README.md index 2036d1e4df5..a371e354978 100644 --- a/Master/texmf-dist/doc/platex/jsclasses/README.md +++ b/Master/texmf-dist/doc/platex/jsclasses/README.md @@ -37,7 +37,7 @@ distributed separately. ## Release Date -2018-03-11 +2018-06-23 Haruhiko Okumura, Japanese TeX Development Community diff --git a/Master/texmf-dist/doc/platex/jsclasses/jsclasses.pdf b/Master/texmf-dist/doc/platex/jsclasses/jsclasses.pdf index 631507d00a0..6b9c9fcfd77 100644 Binary files a/Master/texmf-dist/doc/platex/jsclasses/jsclasses.pdf and b/Master/texmf-dist/doc/platex/jsclasses/jsclasses.pdf differ diff --git a/Master/texmf-dist/doc/platex/jsclasses/okumacro.pdf b/Master/texmf-dist/doc/platex/jsclasses/okumacro.pdf index 228a93705d9..126a102aa48 100644 Binary files a/Master/texmf-dist/doc/platex/jsclasses/okumacro.pdf and b/Master/texmf-dist/doc/platex/jsclasses/okumacro.pdf differ diff --git a/Master/texmf-dist/source/platex/jsclasses/jsclasses.dtx b/Master/texmf-dist/source/platex/jsclasses/jsclasses.dtx index 8c1d87f9ca8..5dda52bd76f 100644 --- a/Master/texmf-dist/source/platex/jsclasses/jsclasses.dtx +++ b/Master/texmf-dist/source/platex/jsclasses/jsclasses.dtx @@ -31,7 +31,7 @@ %<*driver> \ProvidesFile{jsclasses.dtx} % - [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@magfalse\jsc@mag@xrealtrue} % \end{macrocode} % +% % \paragraph{トンボオプション} % % トンボ(crop marks)を出力します。 @@ -631,7 +632,7 @@ % % \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} %\setlength\columnsep{2zw} %\setlength\columnsep{28truebp} -\setlength\columnseprule{0\jsc@mpt} +\setlength\columnseprule{\z@} % \end{macrocode} % \end{macro} % \end{macro} @@ -1888,7 +1895,7 @@ % |\parindent| は段落の先頭の字下げ幅です。 % % \begin{macrocode} -\setlength\parskip{0\jsc@mpt} +\setlength\parskip{\z@} \if@slide \setlength\parindent{0zw} \else @@ -1927,7 +1934,7 @@ % \begin{macro}{\brokenpenalty} % % ページの最後の行がハイフンで終わる際のペナルティです。 -% デフォルトは 100 です。 +% デフォルトは100です。 % % \begin{macrocode} % \brokenpenalty 100 @@ -2522,6 +2529,7 @@ % \item|\pltx@cleartoevenpage|:偶数ページになるまでページを繰る命令 % \end{enumerate} % となっています。 +% % \begin{macrocode} %<*article|book|report> \def\pltx@cleartorightpage{\clearpage\if@twoside @@ -2584,7 +2592,7 @@ % ページスタイルとして,\LaTeXe (欧文版)の標準クラス % では |empty|,|plain|,|headings|,|myheadings| があります。 % このうち |empty|,|plain| スタイルは\LaTeXe 本体 -% で定義されています。 +% で定義されています。 % % アスキーのクラスファイルでは |headnombre|,|footnombre|, % |bothstyle|,|jpl@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@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 @@ -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@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 @@ -5047,11 +5070,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{図目次と表目次} % @@ -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@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/Master/texmf-dist/source/platex/jsclasses/okumacro.dtx b/Master/texmf-dist/source/platex/jsclasses/okumacro.dtx index 5bbb11052ca..9492f0fc48f 100644 --- a/Master/texmf-dist/source/platex/jsclasses/okumacro.dtx +++ b/Master/texmf-dist/source/platex/jsclasses/okumacro.dtx @@ -12,7 +12,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} @@ -832,6 +832,11 @@ % また,新たにokuscreen環境を追加します。これはascmacと干渉せず,常に横の % 倍率を指定できるスクリーン風の環境になります。 % +% [2018-06-11] 2017/10/04版までは,枠の中身の深さを考慮していなかったので, +% 表(tabular)や深さのある数式を囲むと枠からはみ出していました。この問題を +% 修正しましたが,なるべく既存文書のレイアウトが変わらないように,通常の +% テキストの深さ分だけ引いておきました(|!| と印をつけた部分)。 +% % \begin{macrocode} \expandafter\ifx\csname ver@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@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}% @@ -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@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/Master/texmf-dist/tex/platex/jsclasses/jsarticle.cls b/Master/texmf-dist/tex/platex/jsclasses/jsarticle.cls index 1cb261dab40..c11de10335c 100644 --- a/Master/texmf-dist/tex/platex/jsclasses/jsarticle.cls +++ b/Master/texmf-dist/tex/platex/jsclasses/jsarticle.cls @@ -25,7 +25,7 @@ \fi \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 @@ -779,13 +779,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 @@ -1593,6 +1593,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 @@ -1602,8 +1604,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/Master/texmf-dist/tex/platex/jsclasses/jsbook.cls b/Master/texmf-dist/tex/platex/jsclasses/jsbook.cls index f3c59cd2fc3..a64cc62deb6 100644 --- a/Master/texmf-dist/tex/platex/jsclasses/jsbook.cls +++ b/Master/texmf-dist/tex/platex/jsclasses/jsbook.cls @@ -25,7 +25,7 @@ \fi \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 @@ -784,13 +784,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 @@ -1675,6 +1675,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 @@ -1684,8 +1686,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/Master/texmf-dist/tex/platex/jsclasses/jspf.cls b/Master/texmf-dist/tex/platex/jsclasses/jspf.cls index 6427dabbb93..801d1ab153b 100644 --- a/Master/texmf-dist/tex/platex/jsclasses/jspf.cls +++ b/Master/texmf-dist/tex/platex/jsclasses/jspf.cls @@ -25,7 +25,7 @@ \fi \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 @@ -775,13 +775,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 @@ -1435,6 +1435,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 @@ -1444,8 +1446,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/Master/texmf-dist/tex/platex/jsclasses/jsreport.cls b/Master/texmf-dist/tex/platex/jsclasses/jsreport.cls index b4377394522..b3f951447d6 100644 --- a/Master/texmf-dist/tex/platex/jsclasses/jsreport.cls +++ b/Master/texmf-dist/tex/platex/jsclasses/jsreport.cls @@ -25,7 +25,7 @@ \fi \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 @@ -780,13 +780,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 @@ -1668,6 +1668,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 @@ -1677,8 +1679,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/Master/texmf-dist/tex/platex/jsclasses/kiyou.cls b/Master/texmf-dist/tex/platex/jsclasses/kiyou.cls index e5d86a31c6d..2b03e57fae0 100644 --- a/Master/texmf-dist/tex/platex/jsclasses/kiyou.cls +++ b/Master/texmf-dist/tex/platex/jsclasses/kiyou.cls @@ -25,7 +25,7 @@ \fi \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 @@ -786,13 +786,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 @@ -1548,6 +1548,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 @@ -1557,8 +1559,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/Master/texmf-dist/tex/platex/jsclasses/okumacro.sty b/Master/texmf-dist/tex/platex/jsclasses/okumacro.sty index 9dc2e29cb68..824c17ecdcb 100644 --- a/Master/texmf-dist/tex/platex/jsclasses/okumacro.sty +++ b/Master/texmf-dist/tex/platex/jsclasses/okumacro.sty @@ -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@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}% @@ -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@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}} -- cgit v1.2.3