bxjsarticle&pdflatexにおける\footnote

Re: bxjsarticle&pdflatexにおける\footnote

- ut の投稿
返信数: 2
# 解決方法ではなくて、原因と思われることについてのみですが:

> ! Undefined control sequence.
> \jsc@f@@t@prefix ->\inhibitglue
>                                \ignorespaces

この \jsc@f@@t@prefix というマクロが jsclasses に導入された
のは [2025-04-27] のようですので、

> TeX Live 2025以降で発生しはじめたエラーのようには見えます。

というご推測は当たっているように思われます。

で、bxjscls.dtx | pdf には、

> JS クラスで\inhibitglue を用いている箇所
> は全て\jsInhibitGlue に置き換えられている。

というご説明があるのですが、上記の jsclasses の変更に追随して
BXjscls に \jsc@f@@t@prefix を導入された際に、この「置き換え」
をお忘れになられたのではないでしょうか。


【参考】
jsclasses の脚注先頭の \ignorespaces
2025年 04月 23日(水曜日) 05:54
https://okumuralab.org/tex/mod/forum/discuss.php?d=3925
ut への返信

Re: bxjsarticle&pdflatexにおける\footnote

- m c の投稿
utさんが書き込まれたのを見てgithubのbxjsarticle.cls (https://github.com/zr-tex8r/BXjscls/blob/master/bxjsarticle.cls)の中で当該エラー要因と思われる箇所を探すと,2279行目が
\def\jsc@f@@t@prefix{\inhibitglue\ignorespaces}
となっていて,ご指摘の「\jsInhibitGlue」への置き換えがなされていないようです.

試しに
\documentclass[pdflatex, a4paper, ja=standard]{bxjsarticle}
\makeatletter
%\def\jsc@f@@t@prefix{\inhibitglue\ignorespaces} bxjsarticle line 2279
\def\jsc@f@@t@prefix{\jsInhibitGlue\ignorespaces}
\makeatother
\begin{document}
This is a test\footnote{aaa}.
\end{document}
とプリアンブルに当該箇所の修正を書いてpdflatexでコンパイルすると,今朝アップデートをかけたTL2026でエラーなく出力されます.
m c への返信

Re: bxjsarticle&pdflatexにおける\footnote

- T S の投稿

ありがとうございます。

確かに、教えていただいた修正を加えてコンパイルすると、どの環境でも(手元のTeX Live 2026でもoverleafのTeX Live 2025でも)エラーは出てこなくなりました。