texlive[71848] Master/texmf-dist: bxjscls (19jul24)

commits+karl at tug.org commits+karl at tug.org
Fri Jul 19 22:29:51 CEST 2024


Revision: 71848
          https://tug.org/svn/texlive?view=revision&revision=71848
Author:   karl
Date:     2024-07-19 22:29:51 +0200 (Fri, 19 Jul 2024)
Log Message:
-----------
bxjscls (19jul24)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/bxjscls/README-ja.md
    trunk/Master/texmf-dist/doc/latex/bxjscls/README.md
    trunk/Master/texmf-dist/doc/latex/bxjscls/bxjscls-manual.pdf
    trunk/Master/texmf-dist/doc/latex/bxjscls/bxjscls-manual.tex
    trunk/Master/texmf-dist/doc/latex/bxjscls/bxjscls.pdf
    trunk/Master/texmf-dist/source/latex/bxjscls/bxjscls.dtx
    trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsarticle.cls
    trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsbook.cls
    trunk/Master/texmf-dist/tex/latex/bxjscls/bxjscjkcat.sty
    trunk/Master/texmf-dist/tex/latex/bxjscls/bxjscompat.sty
    trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-minimal.def
    trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-modern.def
    trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-pandoc.def
    trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-standard.def
    trunk/Master/texmf-dist/tex/latex/bxjscls/bxjspandoc.sty
    trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsreport.cls
    trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsslide.cls

Modified: trunk/Master/texmf-dist/doc/latex/bxjscls/README-ja.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bxjscls/README-ja.md	2024-07-19 20:29:40 UTC (rev 71847)
+++ trunk/Master/texmf-dist/doc/latex/bxjscls/README-ja.md	2024-07-19 20:29:51 UTC (rev 71848)
@@ -111,6 +111,9 @@
 更新履歴
 --------
 
+  * Version 2.9c 〈2024/07/19〉
+      - bm パッケージとの併用で起こる不具合をほぼ解消した。
+      - hyperref 使用時の不具合を修正した。
   * Version 2.9b 〈2024/01/22〉
       - bm パッケージとの併用で起こる不具合を回避した。
   * Version 2.9a 〈2023/08/02〉

Modified: trunk/Master/texmf-dist/doc/latex/bxjscls/README.md
===================================================================
(Binary files differ)

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

Modified: trunk/Master/texmf-dist/doc/latex/bxjscls/bxjscls-manual.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bxjscls/bxjscls-manual.tex	2024-07-19 20:29:40 UTC (rev 71847)
+++ trunk/Master/texmf-dist/doc/latex/bxjscls/bxjscls-manual.tex	2024-07-19 20:29:51 UTC (rev 71848)
@@ -12,8 +12,8 @@
 \bxtexlogoimport{*}
 \usepackage{shortvrb}
 \MakeShortVerb{\|}
-\newcommand{\PkgVersion}{2.9b}
-\newcommand{\PkgDate}{2024/01/22}
+\newcommand{\PkgVersion}{2.9c}
+\newcommand{\PkgDate}{2024/07/19}
 \newcommand{\Pkg}[1]{\textsf{#1}}
 \newcommand{\Meta}[1]{$\langle$\mbox{}\nobr#1\nobr\mbox{}$\rangle$}
 \newcommand{\Note}{\par\noindent ※}

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

Modified: trunk/Master/texmf-dist/source/latex/bxjscls/bxjscls.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/bxjscls/bxjscls.dtx	2024-07-19 20:29:40 UTC (rev 71847)
+++ trunk/Master/texmf-dist/source/latex/bxjscls/bxjscls.dtx	2024-07-19 20:29:51 UTC (rev 71848)
@@ -56,7 +56,8 @@
 %<*driver>
 \ProvidesFile{bxjscls.dtx}
 %</driver>
-  [2024/01/22 v2.9b BXJS document classes]
+  [2024/07/19 v2.9c BXJS document classes]
+% [2024/01/22 v2.9b BXJS document classes]
 % [2023/08/02 v2.9a BXJS document classes]
 % [2023/07/17 v2.9  BXJS document classes]
 % [2023/07/01 v2.8b BXJS document classes]
@@ -5515,6 +5516,20 @@
 %
 % \section{文書のマークアップ}
 %
+% \begin{ZRnote}
+% \begin{macro}{\bxjs at phantomsection}
+% |hyperref| が読み込まれている場合に |\phantomsection| を実行する。
+%    \begin{macrocode}
+\let\bxjs at phantomsection\relax
+\g at addto@macro\bxjs at begin@document at hook{%
+  \@ifpackageloaded{hyperref}{%
+    \let\bxjs at phantomsection\phantomsection
+  }{}%
+}
+%    \end{macrocode}
+% \end{macro}
+% \end{ZRnote}
+%
 % \subsection{表題}
 %
 % \begin{macro}{\title}
@@ -8288,8 +8303,15 @@
     \fi
     \columnseprule.4pt \columnsep 2\jsZw
     \ifx\multicols\@undefined
-%<book|report>      \twocolumn[\@makeschapterhead{\indexname}%
-%<book|report>      \addcontentsline{toc}{chapter}{\indexname}]%
+%    \end{macrocode}
+% \begin{ZRnote}
+% |hyperref| 使用時に索引へのリンクが正常に作られるように、
+% |hyperref| の説明書の解説に従って |\phantomsection| を配置した。
+% \end{ZRnote}
+%    \begin{macrocode}
+%<book|report>      \twocolumn[\bxjs at phantomsection
+%<book|report>        \addcontentsline{toc}{chapter}{\indexname}%
+%<book|report>        \@makeschapterhead{\indexname}]%
 %<!book&!report>      \def\presectionname{}\def\postsectionname{}%
 %<!book&!report>      \twocolumn[\section*{\indexname}]%
     \else
@@ -10847,6 +10869,56 @@
 %    \end{macrocode}
 % \end{macro}
 %
+% \paragraph{bmパッケージ対策}
+%
+% |\reDeclareMathAlphabet| を適用した数式英字フォント命令は
+% 通常の場合とは定義文の形が異なる。
+% このため |bm| パッケージを利用して |\bm{\mathrm{A}}| を
+% 実行するとエラーが発生する。
+% これを回避するため、
+% 「|\bm| の引数中では数式英字フォントの和文連動を無効にする」
+% ことにする。
+%
+% |\reDeclareMathAlphabet| の適用により例えば |\mathrm| は
+% 以下のように変更される。
+% \begin{itemize}
+% \item 適用前は |\mathrm| の一回展開は %
+%   |\protect\|[|mathrm|\verb*| |] である。
+% \item 適用後は |\mathrm| の一回展開が %
+%   |\protect\|[|mathrm|\verb*|  |] になる。
+% \item |\|[|mathrm|\verb*|  |] の一回展開は以下のようになる。\\
+%   |\DualLang at mathalph@bet{\RDMAorg at mathrm}{\RDMAorg at mathmc}|
+% \item |\RDMAorg at mathrm| の一回展開は |\|[|mathrm|\verb*| |] になる。
+% \end{itemize}
+%
+% \begin{macro}{\bxjs at patch@RDMA at for@bm}
+% |\reDeclareMathAlphabet| の機能に対して |bm| パッケージ対策の
+% パッチを当てる。
+%    \begin{macrocode}
+\@onlypreamble\bxjs at patch@RDMA at for@bm
+\def\bxjs at patch@RDMA at for@bm{%
+%    \end{macrocode}
+% 実際に改変するのは |\DualLang at mathalph@bet| である。
+%    \begin{macrocode}
+  \let\bxjs at org@DualLang at mathalph@bet\DualLang at mathalph@bet
+  \def\DualLang at mathalph@bet{%
+%    \end{macrocode}
+% |\bm| の引数の中
+% (そこでは |\bm| が |\@firstofone| に等置されているので
+% これを判定に利用する)
+% では、|\DualLang at mathalph@bet| を |\@firstoftwo| の動作に変える。
+% これにより、|\mathrm| の
+% (|\protect| を無視する場合の)
+% 先頭完全展開形が、「適用」前のものと一致する。
+% このため |\bm| は「適用」の影響を受けずに正常動作できる。
+%    \begin{macrocode}
+    \ifx\bm\@firstofone \expandafter\@firstoftwo
+    \else \expandafter\bxjs at org@DualLang at mathalph@bet
+    \fi}%
+}
+%    \end{macrocode}
+% \end{macro}
+%
 %^^A----------------
 % \subsection{{\pTeX}用設定}
 %
@@ -11124,19 +11196,12 @@
   \g at addto@macro\bxjs at begin@document at hook{%
     \ifx\reDeclareMathAlphabet\@undefined\else
 %    \end{macrocode}
-% |\reDeclareMathAlphabet| を適用した数式英字フォント命令は{\LaTeX}の
-% 通常の命令とは定義文の形が異なる。
-% このため |bm| パッケージを読み込んで |\bm{\mathrm{A}}| を
-% 実行するとエラーが発生する。
-% これを回避するための暫定対応として、|bm| が読み込まれた場合は
-% 数式英字フォントの和文連動を無効にする。
-% \TODO ユーザが数式英字フォントの和文連動を制御できるようにする。
+% |bm| パッケージが読込済であればパッチを適用する。
 %    \begin{macrocode}
-    \@ifpackageloaded{bm}{}{%else
+      \@ifpackageloaded{bm}{\bxjs at patch@RDMA at for@bm}{}%
       \reDeclareMathAlphabet{\mathrm}{\@mathrm}{\@mathmc}%
       \reDeclareMathAlphabet{\mathbf}{\@mathbf}{\@mathgt}%
       \reDeclareMathAlphabet{\mathsf}{\@mathsf}{\@mathgt}%
-    }%
     \fi}
 \fi
 %    \end{macrocode}
@@ -11544,6 +11609,7 @@
   \@ltj at match@familytrue
 \fi
 \g at addto@macro\bxjs at begin@document at hook{%
+  \@ifpackageloaded{bm}{\bxjs at patch@RDMA at for@bm}{}%
   \reDeclareMathAlphabet{\mathrm}{\mathrm}{\mathmc}%
   \reDeclareMathAlphabet{\mathbf}{\mathbf}{\mathgt}%
   \reDeclareMathAlphabet{\mathsf}{\mathsf}{\mathgt}}%

Modified: trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsarticle.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsarticle.cls	2024-07-19 20:29:40 UTC (rev 71847)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsarticle.cls	2024-07-19 20:29:51 UTC (rev 71848)
@@ -22,7 +22,7 @@
 %% in the same archive or directory.)
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesClass{bxjsarticle}
-  [2024/01/22 v2.9b BXJS document classes]
+  [2024/07/19 v2.9c BXJS document classes]
 %% このファイルは日本語文字を含みます.
 \def\bxjs at clsname{bxjsarticle}
 \newif\ifjsc at needsp@tch
@@ -1431,6 +1431,12 @@
   \let\sectionmark\@gobble
   \let\subsectionmark\@gobble
 }
+\let\bxjs at phantomsection\relax
+\g at addto@macro\bxjs at begin@document at hook{%
+  \@ifpackageloaded{hyperref}{%
+    \let\bxjs at phantomsection\phantomsection
+  }{}%
+}
 \newcommand*{\jsSubtitle}[1]{\gdef\bxjs at subtitle{#1}}
 \renewcommand*{\title}[1]{\bxjs at decl@subtitle\gdef\@title{#1}}
 \g at addto@macro\bxjs at begin@document at hook{\bxjs at decl@subtitle}

Modified: trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsbook.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsbook.cls	2024-07-19 20:29:40 UTC (rev 71847)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsbook.cls	2024-07-19 20:29:51 UTC (rev 71848)
@@ -22,7 +22,7 @@
 %% in the same archive or directory.)
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesClass{bxjsbook}
-  [2024/01/22 v2.9b BXJS document classes]
+  [2024/07/19 v2.9c BXJS document classes]
 %% このファイルは日本語文字を含みます.
 \def\bxjs at clsname{bxjsbook}
 \newif\ifjsc at needsp@tch
@@ -1467,6 +1467,12 @@
   \let\chaptermark\@gobble
   \let\sectionmark\@gobble
 }
+\let\bxjs at phantomsection\relax
+\g at addto@macro\bxjs at begin@document at hook{%
+  \@ifpackageloaded{hyperref}{%
+    \let\bxjs at phantomsection\phantomsection
+  }{}%
+}
 \newcommand*{\jsSubtitle}[1]{\gdef\bxjs at subtitle{#1}}
 \renewcommand*{\title}[1]{\bxjs at decl@subtitle\gdef\@title{#1}}
 \g at addto@macro\bxjs at begin@document at hook{\bxjs at decl@subtitle}
@@ -2302,8 +2308,9 @@
     \fi
     \columnseprule.4pt \columnsep 2\jsZw
     \ifx\multicols\@undefined
-      \twocolumn[\@makeschapterhead{\indexname}%
-      \addcontentsline{toc}{chapter}{\indexname}]%
+      \twocolumn[\bxjs at phantomsection
+        \addcontentsline{toc}{chapter}{\indexname}%
+        \@makeschapterhead{\indexname}]%
     \else
       \ifdim\textwidth<\fullwidth
         \setlength{\evensidemargin}{\oddsidemargin}

Modified: trunk/Master/texmf-dist/tex/latex/bxjscls/bxjscjkcat.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxjscls/bxjscjkcat.sty	2024-07-19 20:29:40 UTC (rev 71847)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjscjkcat.sty	2024-07-19 20:29:51 UTC (rev 71848)
@@ -22,7 +22,7 @@
 %% in the same archive or directory.)
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesPackage{bxjscjkcat}
-  [2024/01/22 v2.9b BXJS document classes]
+  [2024/07/19 v2.9c BXJS document classes]
 \def\bxjx at pkgname{bxjscjkcat}
 \newcount\bxjx at cnta
 \@onlypreamble\bxjx at tmpdo

Modified: trunk/Master/texmf-dist/tex/latex/bxjscls/bxjscompat.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxjscls/bxjscompat.sty	2024-07-19 20:29:40 UTC (rev 71847)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjscompat.sty	2024-07-19 20:29:51 UTC (rev 71848)
@@ -22,7 +22,7 @@
 %% in the same archive or directory.)
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesPackage{bxjscompat}
-  [2024/01/22 v2.9b BXJS document classes]
+  [2024/07/19 v2.9c BXJS document classes]
 \def\bxac at pkgname{bxjscompat}
 \let\bxac at engine=n
 \def\bxac at do#1#2{%

Modified: trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-minimal.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-minimal.def	2024-07-19 20:29:40 UTC (rev 71847)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-minimal.def	2024-07-19 20:29:51 UTC (rev 71848)
@@ -21,7 +21,7 @@
 %% same distribution. (The sources need not necessarily be
 %% in the same archive or directory.)
 \ProvidesFile{bxjsja-minimal.def}
-  [2024/01/22 v2.9b BXJS document classes]
+  [2024/07/19 v2.9c BXJS document classes]
 %% このファイルは日本語文字を含みます
 \let\bxjs at tmpa\relax
 \ifx J\jsEngine \def\bxjs at tmpa{NTT-jTeX}\fi

Modified: trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-modern.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-modern.def	2024-07-19 20:29:40 UTC (rev 71847)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-modern.def	2024-07-19 20:29:51 UTC (rev 71848)
@@ -21,7 +21,7 @@
 %% same distribution. (The sources need not necessarily be
 %% in the same archive or directory.)
 \ProvidesFile{bxjsja-modern.def}
-  [2024/01/22 v2.9b BXJS document classes]
+  [2024/07/19 v2.9c BXJS document classes]
 \input{bxjsja-standard.def}
 \ifnum0\if x\jsEngine1\fi\if l\jsEngine1\fi=\z@
 \def\encodingdefault{T1}%

Modified: trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-pandoc.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-pandoc.def	2024-07-19 20:29:40 UTC (rev 71847)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-pandoc.def	2024-07-19 20:29:51 UTC (rev 71848)
@@ -21,7 +21,7 @@
 %% same distribution. (The sources need not necessarily be
 %% in the same archive or directory.)
 \ProvidesFile{bxjsja-pandoc.def}
-  [2024/01/22 v2.9b BXJS document classes]
+  [2024/07/19 v2.9c BXJS document classes]
 \if x\jsEngine
   \PassOptionsToPackage{nospace}{xeCJK}
 \fi

Modified: trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-standard.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-standard.def	2024-07-19 20:29:40 UTC (rev 71847)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-standard.def	2024-07-19 20:29:51 UTC (rev 71848)
@@ -21,7 +21,7 @@
 %% same distribution. (The sources need not necessarily be
 %% in the same archive or directory.)
 \ProvidesFile{bxjsja-standard.def}
-  [2024/01/22 v2.9b BXJS document classes]
+  [2024/07/19 v2.9c BXJS document classes]
 %% このファイルは日本語文字を含みます
 \input{bxjsja-minimal.def}
 \bxjs at simplejasetupfalse
@@ -240,6 +240,14 @@
     \DeclareHookRule{shipout/firstpage}{pxjahyper/enc}{<}{hyperref}%
     \global\let\bxjs at urgent@special at a\relax}
 \fi
+\@onlypreamble\bxjs at patch@RDMA at for@bm
+\def\bxjs at patch@RDMA at for@bm{%
+  \let\bxjs at org@DualLang at mathalph@bet\DualLang at mathalph@bet
+  \def\DualLang at mathalph@bet{%
+    \ifx\bm\@firstofone \expandafter\@firstoftwo
+    \else \expandafter\bxjs at org@DualLang at mathalph@bet
+    \fi}%
+}
 \if j\jsEngine
 \newcommand*{\setkanjiskip}{\jsSetKanjiSkip}
 \newcommand*{\getkanjiskip}{\jsGetKanjiSkip}
@@ -386,11 +394,10 @@
   \DeclareMathAlphabet{\mathgt}{\jsc at JYn}{gt}{m}{n}
   \g at addto@macro\bxjs at begin@document at hook{%
     \ifx\reDeclareMathAlphabet\@undefined\else
-    \@ifpackageloaded{bm}{}{%else
+      \@ifpackageloaded{bm}{\bxjs at patch@RDMA at for@bm}{}%
       \reDeclareMathAlphabet{\mathrm}{\@mathrm}{\@mathmc}%
       \reDeclareMathAlphabet{\mathbf}{\@mathbf}{\@mathgt}%
       \reDeclareMathAlphabet{\mathsf}{\@mathsf}{\@mathgt}%
-    }%
     \fi}
 \fi
 \else\if \if p\jsEngine T\else\if n\jsEngine T\else F\fi\fi T
@@ -606,6 +613,7 @@
   \@ltj at match@familytrue
 \fi
 \g at addto@macro\bxjs at begin@document at hook{%
+  \@ifpackageloaded{bm}{\bxjs at patch@RDMA at for@bm}{}%
   \reDeclareMathAlphabet{\mathrm}{\mathrm}{\mathmc}%
   \reDeclareMathAlphabet{\mathbf}{\mathbf}{\mathgt}%
   \reDeclareMathAlphabet{\mathsf}{\mathsf}{\mathgt}}%

Modified: trunk/Master/texmf-dist/tex/latex/bxjscls/bxjspandoc.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxjscls/bxjspandoc.sty	2024-07-19 20:29:40 UTC (rev 71847)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjspandoc.sty	2024-07-19 20:29:51 UTC (rev 71848)
@@ -22,7 +22,7 @@
 %% in the same archive or directory.)
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesPackage{bxjspandoc}
-  [2024/01/22 v2.9b BXJS document classes]
+  [2024/07/19 v2.9c BXJS document classes]
 %% このファイルは日本語文字を含みます.
 \def\bxjsp at pkgname{bxjspandoc}
 \let\bxjsp at engine=n

Modified: trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsreport.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsreport.cls	2024-07-19 20:29:40 UTC (rev 71847)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsreport.cls	2024-07-19 20:29:51 UTC (rev 71848)
@@ -22,7 +22,7 @@
 %% in the same archive or directory.)
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesClass{bxjsreport}
-  [2024/01/22 v2.9b BXJS document classes]
+  [2024/07/19 v2.9c BXJS document classes]
 %% このファイルは日本語文字を含みます.
 \def\bxjs at clsname{bxjsreport}
 \newif\ifjsc at needsp@tch
@@ -1441,6 +1441,12 @@
   \let\chaptermark\@gobble
   \let\sectionmark\@gobble
 }
+\let\bxjs at phantomsection\relax
+\g at addto@macro\bxjs at begin@document at hook{%
+  \@ifpackageloaded{hyperref}{%
+    \let\bxjs at phantomsection\phantomsection
+  }{}%
+}
 \newcommand*{\jsSubtitle}[1]{\gdef\bxjs at subtitle{#1}}
 \renewcommand*{\title}[1]{\bxjs at decl@subtitle\gdef\@title{#1}}
 \g at addto@macro\bxjs at begin@document at hook{\bxjs at decl@subtitle}
@@ -2324,8 +2330,9 @@
     \fi
     \columnseprule.4pt \columnsep 2\jsZw
     \ifx\multicols\@undefined
-      \twocolumn[\@makeschapterhead{\indexname}%
-      \addcontentsline{toc}{chapter}{\indexname}]%
+      \twocolumn[\bxjs at phantomsection
+        \addcontentsline{toc}{chapter}{\indexname}%
+        \@makeschapterhead{\indexname}]%
     \else
       \ifdim\textwidth<\fullwidth
         \setlength{\evensidemargin}{\oddsidemargin}

Modified: trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsslide.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsslide.cls	2024-07-19 20:29:40 UTC (rev 71847)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsslide.cls	2024-07-19 20:29:51 UTC (rev 71848)
@@ -22,7 +22,7 @@
 %% in the same archive or directory.)
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesClass{bxjsslide}
-  [2024/01/22 v2.9b BXJS document classes]
+  [2024/07/19 v2.9c BXJS document classes]
 %% このファイルは日本語文字を含みます.
 \def\bxjs at clsname{bxjsslide}
 \newif\ifjsc at needsp@tch
@@ -1429,6 +1429,12 @@
   \let\sectionmark\@gobble
   \let\subsectionmark\@gobble
 }
+\let\bxjs at phantomsection\relax
+\g at addto@macro\bxjs at begin@document at hook{%
+  \@ifpackageloaded{hyperref}{%
+    \let\bxjs at phantomsection\phantomsection
+  }{}%
+}
 \newcommand*{\jsSubtitle}[1]{\gdef\bxjs at subtitle{#1}}
 \renewcommand*{\title}[1]{\bxjs at decl@subtitle\gdef\@title{#1}}
 \g at addto@macro\bxjs at begin@document at hook{\bxjs at decl@subtitle}



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