texlive[58472] Master/texmf-dist: jlreq (17mar21)

commits+karl at tug.org commits+karl at tug.org
Wed Mar 17 22:41:12 CET 2021


Revision: 58472
          http://tug.org/svn/texlive?view=revision&revision=58472
Author:   karl
Date:     2021-03-17 22:41:11 +0100 (Wed, 17 Mar 2021)
Log Message:
-----------
jlreq (17mar21)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/jlreq/README-ja.md
    trunk/Master/texmf-dist/doc/latex/jlreq/README.md
    trunk/Master/texmf-dist/doc/latex/jlreq/jlreq-ja.html
    trunk/Master/texmf-dist/doc/latex/jlreq/jlreq-ja.pdf
    trunk/Master/texmf-dist/doc/latex/jlreq/jlreq.html
    trunk/Master/texmf-dist/doc/latex/jlreq/jlreq.pdf
    trunk/Master/texmf-dist/source/latex/jlreq/make_variant_jfm.lua
    trunk/Master/texmf-dist/tex/latex/jlreq/jlreq.cls

Modified: trunk/Master/texmf-dist/doc/latex/jlreq/README-ja.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/jlreq/README-ja.md	2021-03-17 21:40:39 UTC (rev 58471)
+++ trunk/Master/texmf-dist/doc/latex/jlreq/README-ja.md	2021-03-17 21:41:11 UTC (rev 58472)
@@ -156,7 +156,7 @@
 * `sidenote_symbol=<コード>`:`sidenote_symbol=symbol`の時に,注の位置に入る記号.デフォルト*
 * `sidenote_keyword_font=<フォント設定コード>`:`sidenote_symbol=symbol`の時に,注のついている単語のフォント指定.デフォルトは無し(強調しない)
 * `endnote_second_indent=<寸法>`: 後柱の二行目以降の字下げ量を指定します.一行目からの相対字下げ量です.
-* `endnote_position=[headings/paragraph/{_<見出し名1>,_<見出し名2>,...}]`:後注の出力場所を指定します.`headings`は各見出しの直前(デフォルト),`paragraph`は改段落の際に出力します.また,`endnote_position={_chapter,_section}`とすると,`\chapter`と`\section`の直前に出力します.
+* `endnote_position=[headings/paragraph/{_<見出し名1>,_<見出し名2>,...}]`:後注の出力場所を指定します.`headings`は各見出しの直前(デフォルト),`paragraph`は改段落の際に出力します.また,`endnote_position={_chapter,_section}`とすると,`\chapter`と`\section`の直前に出力します.`<_見出し名>`を指定するためには,対象の見出しが本クラスファイルの機能を使って作られていなければいけません.
 
 ### キャプション
 図表のキャプションを`\jlreqsetup`で変更できます.全ての設定で,各環境ごとの設定をすることができます.例えば`caption_font=\normalsize,table=\Large`とすると,table環境内では`\Large`が適用され,そのほかの環境内では`\normalsize`が適用されます.他の設定も同様です.
@@ -295,7 +295,8 @@
 * `indent=<寸法>` 見出し文字列全体の字下げ量を指定します.
 * `after_label_space=<寸法>`:ラベル後,見出し文字列までの空きを指定します.
 * `label_format=<コード>`:ラベルのフォーマットを指定します.`label_format={\theparagraph}`などのようにします.
-* `number=[true/false]':採番を行うかを指定します.`\NewTobiraHeading`と同様の注意が必要です.
+* `after_space=<寸法>`:見出しと本文との間の空きを指定します.
+* `number=[true/false]`:採番を行うかを指定します.`\NewTobiraHeading`と同様の注意が必要です.
 
 ### 窓見出し
 `\NewCutinHeading`で作成します.`\<命令名>{見出し文字列}`という書式の命令を作成します.設定は以下の通り.
@@ -489,8 +490,12 @@
     - クラスオプションの`fontsize`などで,LuaLaTeXでも`H`を使えるようにした.
     - `\jidori`を追加.
     - バグ修正.
+* 2021-03-17
+    - `\maketitle`でのページスタイルを`empty`でないときには`plain`にするようにした.
+    - `\item`直後のJFMグルーをなくした.
+    - 同行見出し直後のJFMグルーをなくした.
+    - バグ修正.
 
-
 --------------
 Noriyuki Abe
 https://github.com/abenori/jlreq

Modified: trunk/Master/texmf-dist/doc/latex/jlreq/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/jlreq/README.md	2021-03-17 21:40:39 UTC (rev 58471)
+++ trunk/Master/texmf-dist/doc/latex/jlreq/README.md	2021-03-17 21:41:11 UTC (rev 58472)
@@ -134,6 +134,11 @@
     - `fontsize` etc. with LuaLaTeX accept `H`.
     - Added `\jidori`.
     - Fixed bugs.
+* 2021-03-17
+    - Use the pagestyle `plain` at `\maketitle` if the current one is not `empty`
+    - Removed JFM glue after `\item`.
+    - Removed JFM glue after block headings.
+    - Fixed bugs.
 
 
 --------------

Modified: trunk/Master/texmf-dist/doc/latex/jlreq/jlreq-ja.html
===================================================================
--- trunk/Master/texmf-dist/doc/latex/jlreq/jlreq-ja.html	2021-03-17 21:40:39 UTC (rev 58471)
+++ trunk/Master/texmf-dist/doc/latex/jlreq/jlreq-ja.html	2021-03-17 21:41:11 UTC (rev 58472)
@@ -212,7 +212,7 @@
 <li><code>sidenote_symbol=<コード></code>:<code>sidenote_symbol=symbol</code>の時に,注の位置に入る記号.デフォルト*</li>
 <li><code>sidenote_keyword_font=<フォント設定コード></code>:<code>sidenote_symbol=symbol</code>の時に,注のついている単語のフォント指定.デフォルトは無し(強調しない)</li>
 <li><code>endnote_second_indent=<寸法></code>: 後柱の二行目以降の字下げ量を指定します.一行目からの相対字下げ量です.</li>
-<li><code>endnote_position=[headings/paragraph/{_<見出し名1>,_<見出し名2>,...}]</code>:後注の出力場所を指定します.<code>headings</code>は各見出しの直前(デフォルト),<code>paragraph</code>は改段落の際に出力します.また,<code>endnote_position={_chapter,_section}</code>とすると,<code>\chapter</code>と<code>\section</code>の直前に出力します.</li>
+<li><code>endnote_position=[headings/paragraph/{_<見出し名1>,_<見出し名2>,...}]</code>:後注の出力場所を指定します.<code>headings</code>は各見出しの直前(デフォルト),<code>paragraph</code>は改段落の際に出力します.また,<code>endnote_position={_chapter,_section}</code>とすると,<code>\chapter</code>と<code>\section</code>の直前に出力します.<code><_見出し名></code>を指定するためには,対象の見出しが本クラスファイルの機能を使って作られていなければいけません.</li>
 </ul>
 <h3 id="キャプション">キャプション</h3>
 <p>図表のキャプションを<code>\jlreqsetup</code>で変更できます.全ての設定で,各環境ごとの設定をすることができます.例えば<code>caption_font=\normalsize,table=\Large</code>とすると,table環境内では<code>\Large</code>が適用され,そのほかの環境内では<code>\normalsize</code>が適用されます.他の設定も同様です.</p>
@@ -349,7 +349,8 @@
 <li><code>indent=<寸法></code> 見出し文字列全体の字下げ量を指定します.</li>
 <li><code>after_label_space=<寸法></code>:ラベル後,見出し文字列までの空きを指定します.</li>
 <li><code>label_format=<コード></code>:ラベルのフォーマットを指定します.<code>label_format={\theparagraph}</code>などのようにします.</li>
-<li><code>number=[true/false]':採番を行うかを指定します.</code>\NewTobiraHeading`と同様の注意が必要です.</li>
+<li><code>after_space=<寸法></code>:見出しと本文との間の空きを指定します.</li>
+<li><code>number=[true/false]</code>:採番を行うかを指定します.<code>\NewTobiraHeading</code>と同様の注意が必要です.</li>
 </ul>
 <h3 id="窓見出し">窓見出し</h3>
 <p><code>\NewCutinHeading</code>で作成します.<code>\<命令名>{見出し文字列}</code>という書式の命令を作成します.設定は以下の通り.</p>
@@ -587,6 +588,13 @@
 <li><code>\jidori</code>を追加.</li>
 <li>バグ修正.</li>
 </ul></li>
+<li>2021-03-17
+<ul>
+<li><code>\maketitle</code>でのページスタイルを<code>empty</code>でないときには<code>plain</code>にするようにした.</li>
+<li><code>\item</code>直後のJFMグルーをなくした.</li>
+<li>同行見出し直後のJFMグルーをなくした.</li>
+<li>バグ修正.</li>
+</ul></li>
 </ul>
 <hr />
 <p>Noriyuki Abe <a href="https://github.com/abenori/jlreq">https://github.com/abenori/jlreq</a></p>

Modified: trunk/Master/texmf-dist/doc/latex/jlreq/jlreq-ja.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/jlreq/jlreq.html
===================================================================
--- trunk/Master/texmf-dist/doc/latex/jlreq/jlreq.html	2021-03-17 21:40:39 UTC (rev 58471)
+++ trunk/Master/texmf-dist/doc/latex/jlreq/jlreq.html	2021-03-17 21:41:11 UTC (rev 58472)
@@ -244,6 +244,13 @@
 <li>Added <code>\jidori</code>.</li>
 <li>Fixed bugs.</li>
 </ul></li>
+<li>2021-03-17
+<ul>
+<li>Use the pagestyle <code>plain</code> at <code>\maketitle</code> if the current one is not <code>empty</code></li>
+<li>Removed JFM glue after <code>\item</code>.</li>
+<li>Removed JFM glue after block headings.</li>
+<li>Fixed bugs.</li>
+</ul></li>
 </ul>
 <hr />
 <p>Noriyuki Abe <a href="https://github.com/abenori/jlreq">https://github.com/abenori/jlreq</a></p>

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

Modified: trunk/Master/texmf-dist/source/latex/jlreq/make_variant_jfm.lua
===================================================================
--- trunk/Master/texmf-dist/source/latex/jlreq/make_variant_jfm.lua	2021-03-17 21:40:39 UTC (rev 58471)
+++ trunk/Master/texmf-dist/source/latex/jlreq/make_variant_jfm.lua	2021-03-17 21:41:11 UTC (rev 58472)
@@ -208,3 +208,4 @@
 make_jfmfile(to_jidori_pl(jfm),"jfm-jlreq-jidori-pl.lua")
 make_jfmfile(to_jidori_pl(tate(jfm)),"jfm-jlreqv-jidori-pl.lua")
 make_jfmfile(tate(jfm),"jfm-jlreqv-jidori.lua")
+tolf("jfm-jlreqv-jidori.lua")

Modified: trunk/Master/texmf-dist/tex/latex/jlreq/jlreq.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/jlreq/jlreq.cls	2021-03-17 21:40:39 UTC (rev 58471)
+++ trunk/Master/texmf-dist/tex/latex/jlreq/jlreq.cls	2021-03-17 21:41:11 UTC (rev 58472)
@@ -5,7 +5,7 @@
 %%
 % (based on JLReq 20200811 https://www.w3.org/TR/2020/NOTE-jlreq-20200811/)
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{jlreq}[2020/12/29 jlreq]
+\ProvidesClass{jlreq}[2021/03/17 jlreq]
 \RequirePackage{xkeyval,everyhook,etoolbox,ifthen}
 \RequirePackage{jlreq-helpers}
 
@@ -15,6 +15,8 @@
 \cs_new:Nn \l_jlreq_do: {}
 \str_new:N \l_jlreq_tmpa_str
 \str_new:N \l_jlreq_tmpb_str
+\str_new:N \l_jlreq_tmpc_str
+\bool_new:N \l_jlreq_tmpa_bool
 \ExplSyntaxOff
 
 \newcommand*{\jlreq at undeferr}[1]{\ClassError{jlreq}{Trying to delete \string#1 even though it is not defined, may be a bug}{\@ehc}}
@@ -380,7 +382,6 @@
   \edef\jlreq at jfmnameg{\jlreq at jfmname@prefix jlreqg} % ゴシックなJFMの名前
   \jlreq at aftercls@addtodeletecs{\jlreq at jfmname}
   \jlreq at aftercls@addtodeletecs{\jlreq at jfmnameg}
-  \AtBeginDocument{\PushPostHook{par}{\futurelet\jlreq at nextchar\jlreq at openbracket@hook}}
 \fi
 
 % (u)pLaTeXの場合ここで初めて\epTeXinputencodingが発行されるので,
@@ -802,14 +803,18 @@
 \edef\jlreq at charlist@katakana{アイウエオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモヤユヨラリルレロワヰヱヲンヴ\ifx p\jlreq at engine\else ヷヸヹヺ\fi}% カ゚キ゚ク゚ケ゚コ゚セ゚ツ゚ト゚
 
 %.. 行頭括弧調整
+\AtBeginDocument{\PushPostHook{par}{\jlreq at hook@everypar}}
+\def\jlreq at hook@everypar{}
+\jlreq at saveoriginalcs{item}
 \ifx l\jlreq at engine
-  % \item後の行頭括弧のために仕込み.
-  \jlreq at saveoriginalcs{list}
-  \jlreq at saveoriginalcs{endlist}
-  \PushPostHook{par}{\jlreq at parhook@atbeginlist}
-  \pretocmd{\list}{\def\jlreq at parhook@atbeginlist{\ltjfakeparbegin}}{}{}
-  \apptocmd{\endlist}{\def\jlreq at parhook@atbeginlist{}}{}{}
-  \def\jlreq at parhook@atbeginlist{}
+  % \itemの直後は折り返し行頭と同じにする.
+  \def\item{%
+    \def\jlreq at hook@everypar{%
+      \def\jlreq at hook@everypar{}%
+      \inhibitglue
+    }%
+    \jlreq at useoriginalcs{item}%
+  }
 \else
   % 非LuaTeXの場合はJFMの入れ替えと\everyparでの処理で対処.
   % 行頭括弧に対して\inhibitglueを入れたりする命令を作る
@@ -819,13 +824,22 @@
   \expandafter\jlreq at do\jlreq at charlist@openingbrackets\jlreq at endmark
   % JFM glueの伸び縮みで行頭括弧が揃わないのを防ぐために常に\inhibitglueを入れる.
   \ifthenelse{\equal{\jlreq at open@bracket at pos}{nibu_tentsuki}}{
-    \edef\jlreq at openbracket@hook@{\noexpand\ifnum0\expandonce{\jlreq at tempa}>0 \unexpanded{\hskip -.5\jlreq at zw\inhibitglue}\noexpand\fi}
+    \edef\jlreq at openbracket@hook at ii{\noexpand\ifnum0\expandonce{\jlreq at tempa}>0 \unexpanded{\hskip -.5\jlreq at zw\inhibitglue}\noexpand\fi}
   }{% zenkakunibu_nibu,zenkaku_tentsuki
-    \edef\jlreq at openbracket@hook@{\noexpand\ifnum0\expandonce{\jlreq at tempa}>0 \unexpanded{\inhibitglue}\noexpand\fi}
+    \edef\jlreq at openbracket@hook at ii{\noexpand\ifnum0\expandonce{\jlreq at tempa}>0 \unexpanded{\inhibitglue}\noexpand\fi}
   }
   % source special対策
-  \def\jlreq at openbracket@hook{\ifx\jlreq at nextchar\special\expandafter\jlreq at openbracket@hook@@\else\expandafter\jlreq at openbracket@hook@\fi}
-  \def\jlreq at openbracket@hook@@#1#2{#1{#2}\futurelet\jlreq at nextchar\jlreq at openbracket@hook}
+  \def\jlreq at openbracket@hook at i{\ifx\jlreq at nextchar\special\expandafter\jlreq at openbracket@hook at iii\else\expandafter\jlreq at openbracket@hook at ii\fi}
+  \def\jlreq at openbracket@hook at iii#1#2{#1{#2}\futurelet\jlreq at nextchar\jlreq at openbracket@hook at i}
+  \def\jlreq at openbracket@hook{\futurelet\jlreq at nextchar\jlreq at openbracket@hook at i}
+  \let\jlreq at hook@everypar=\jlreq at openbracket@hook
+  \def\item{%
+    \def\jlreq at hook@everypar{%
+      \let\jlreq at hook@everypar=\jlreq at openbracket@hook
+      \inhibitglue
+    }%
+    \jlreq at useoriginalcs{item}%
+  }
 \fi
 
 %.. 禁則処理
@@ -2743,35 +2757,47 @@
   \jlreq at do
 }
 % {1 = 命令名}{2 = レベル}{3 = *}{4 = running head}{5 = 見出し}{6 = ラベルフォーマット}{7 = ラベルありフォーマット}{8 = ラベルなしフォーマット}
-\long\def\jlreq at RuninHeading@start@@#1#2#3#4#5#6#7#8{%
-  \if at noskipsec\leavevmode\fi
-  \begingroup
-    \def\jlreq at do{\global\@noskipsectrue}%
-    \ifnum0\jlreq at ifempty{#3}{}{1}\ifnum #2>\c at secnumdepth 1\fi>0
-      \def\jlreq at tempa##1{#8}%
-    \else
-      \appto\jlreq at do{\refstepcounter{#1}}%
-      \def\jlreq at tempa##1{#7}%
-    \fi
-    \par
-    \eappto\jlreq at do{%
-      \noexpand\everypar{%
-        \noexpand\if at noskipsec
-          \unexpanded{\global\@noskipsecfalse}%
-          \unexpanded{{\setbox\jlreq at tempboxa\lastbox}}%
-          \noexpand\begingroup
-            \expandonce{\jlreq at tempa{#5}}%
-            \expandonce{\csname jlreq at heading@maketoc@#1\endcsname}{#3}{#6}{#4}%
-          \noexpand\endgroup
-        \noexpand\else
-          \unexpanded{\everypar{}}%
-        \noexpand\fi
+\edef\jlreq at tempa{%
+  \unexpanded{\long\def\jlreq at RuninHeading@start@@#1#2#3#4#5#6#7#8}{%
+    \unexpanded{%
+    \if at noskipsec\leavevmode\fi
+    \begingroup
+      \def\jlreq at do{\global\@noskipsectrue}%
+      \ifnum0\jlreq at ifempty{#3}{}{1}\ifnum #2>\c at secnumdepth 1\fi>0
+        \def\jlreq at tempa##1{#8}%
+      \else
+        \appto\jlreq at do{\refstepcounter{#1}}%
+        \def\jlreq at tempa##1{#7}%
+      \fi
+      \par}%
+      \unexpanded{\eappto\jlreq at do}{%
+        \unexpanded{\noexpand\everypar}{%
+          \unexpanded{%
+          \noexpand\if at noskipsec
+            \unexpanded{\global\@noskipsecfalse}%
+            \unexpanded{{\setbox\jlreq at tempboxa\lastbox}}%
+            \noexpand\begingroup
+              \expandonce{\jlreq at tempa{#5}}%
+              \expandonce{\csname jlreq at heading@maketoc@#1\endcsname}\unexpanded{{#3}{#6}{#4}}%
+            \noexpand\endgroup
+            \unexpanded{\def\jlreq at hook@everypar{\inhibitglue}}%
+          \noexpand\else
+            \unexpanded{\everypar{}}%
+          }%
+            \ifx l\jlreq at engine
+              \unexpanded{\unexpanded{\def\jlreq at hook@everypar{}}}%
+            \else
+              \unexpanded{\unexpanded{\let\jlreq at hook@everypar\jlreq at openbracket@hook}}%
+            \fi
+         \unexpanded{\noexpand\fi}%
+        }%
       }%
-    }%
-  \expandafter\endgroup
-  \jlreq at do
-  \ignorespaces
+    \unexpanded{\expandafter\endgroup
+    \jlreq at do
+    \ignorespaces}%
+  }
 }
+\jlreq at tempa
 
 % \DeclareRuninHeading{命令名}{レベル}{設定}
 \newcommand*{\DeclareRuninHeading}[3]{%
@@ -2964,11 +2990,29 @@
   \@ifundefined{#1}{\DeclareCutinHeading{#1}{#2}{#3}}{}%
 }
 
-\newcommand{\ModifyHeading}[2]{%
-  \@ifundefined{jlreq at heading@setting@#1}{\ClassError{jlreq}{Unknown heading: #1}{\@ehc}}{}%
-  \edef\jlreq at do{\csexpandonce{jlreq at heading@type@#1}{#1}{\csexpandonce{jlreq at heading@level@#1}}{\csexpandonce{jlreq at heading@setting@#1},\unexpanded{#2}}}%
-  \jlreq at do
+\ExplSyntaxOn
+\NewDocumentCommand{\ModifyHeading}{m m}{
+  \@ifundefined{jlreq at heading@setting@#1}{\ClassError{jlreq}{Unknown heading: #1}{\@ehc}}{}
+  \group_begin:
+    \tl_set:Nn \l_jlreq_tmpa_tl {#2}
+    \str_set:Nn \l_jlreq_tmpa_str {#2}
+    \str_case_e:nn {\jlreq at HeadingType{#1}} {
+      {BlockHeading}{
+        \bool_set_false:N \l_jlreq_tmpa_bool
+        \str_if_in:NnT \l_jlreq_tmpa_str {before_space=}{\bool_set_true:N \l_jlreq_tmpa_bool}
+        \str_if_in:NnT \l_jlreq_tmpa_str {before_space~=}{\bool_set_true:N \l_jlreq_tmpa_bool}
+        \bool_if:NT \l_jlreq_tmpa_bool {\tl_put_left:Nn \l_jlreq_tmpa_tl {before_lines={},}}
+        \bool_set_false:N \l_jlreq_tmpa_bool
+        \str_if_in:NnT \l_jlreq_tmpa_str {after_space=}{\bool_set_true:N \l_jlreq_tmpa_bool}
+        \str_if_in:NnT \l_jlreq_tmpa_str {after_space~=}{\bool_set_true:N \l_jlreq_tmpa_bool}
+        \bool_if:NT \l_jlreq_tmpa_bool {\tl_put_left:Nn \l_jlreq_tmpa_tl {after_lines={},}}
+      }
+    }
+    \cs_set:Nx \l_jlreq_do: {\exp_not:v {jlreq at heading@type@#1}{\exp_not:n {#1}}{\exp_not:v {jlreq at heading@level@#1}}{\exp_not:v {jlreq at heading@setting@#1},\exp_not:V \l_jlreq_tmpa_tl}}
+  \exp_after:wN \group_end:
+  \l_jlreq_do:
 }
+\ExplSyntaxOff
 % 見出し#1をマクロ#2に保存する
 \newcommand{\SaveHeading}[2]{%
   \@ifundefined{jlreq at heading@setting@#1}{\ClassError{jlreq}{Unknown heading: #1}{\@ehc}}{}%
@@ -3267,7 +3311,7 @@
       }{#2}%
     }
   \fi
-  \def\jlreq at footnote@delayfootnote at immediate#1#2{%
+  \long\def\jlreq at footnote@delayfootnote at immediate#1#2{%
     \jlreq at if{\ifnum #1<\jlreq at currentpage\relax\fi}{%
       \xappto\jlreq at footnote@delayfootnoteslist{\unexpanded{\jlreq at footnote@delayfootnote{#1}{#2}}}%
     }{#2}%
@@ -4710,6 +4754,7 @@
       \ifnum0\ifx c\jlreq at align 1\fi\ifx r\jlreq at align 1\fi>0 \hfil\fi
       \unhbox\@tempboxa
       \ifnum0\ifx c\jlreq at align 1\fi\ifx l\jlreq at align 1\fi>0 \hfil\fi
+      \par
     }%
   \fi
   \vskip\belowcaptionskip}}
@@ -4813,6 +4858,7 @@
   \fi
 }
 
+\ExplSyntaxOn
 \if at titlepage
   \newcommand{\maketitle}{%
     % jarticleとかからあまり変更していない
@@ -4865,14 +4911,18 @@
         \@maketitle
       \fi
       % \pagestyle{empty}の時はそのまま.
-      \ifnum0\ifx\@oddhead\@empty\else1\fi\ifx\@evenhead\@empty\else1\fi>0
-        \thispagestyle{plain}%
-      \fi
+      \bool_if:nT{!(
+        \tl_if_empty_p:o \@oddhead &&
+        \tl_if_empty_p:o \@evenhead &&
+        \tl_if_empty_p:o \@oddfoot &&
+        \tl_if_empty_p:o \@evenfoot
+      )}{\thispagestyle{plain}}
       \@thanks
     \endgroup
     \jlreq at endofmaketitle
   }
 \fi
+\ExplSyntaxOff
 % いろいろクリアする.
 \def\jlreq at endofmaketitle{%
   \setcounter{footnote}{0}%



More information about the tex-live-commits mailing list.