最新のbxjsclsについて

最新のbxjsclsについて

- 飯島 徹 の投稿
返信数: 8
3月13日に TeXLive のアップデートをした際に bxjscls がアップデートされましたが不具合があるようです

以下のソースにて bxjsreport および bxjsbook にて "!Too many }'s \pagenumbering{roman}}" というエラーが出ます

%#!lualatex temp
%\documentclass{article}%OK
%\documentclass[lualatex]{bxjsarticle}%OK
%\documentclass[lualatex]{bxjsreport}%<- !Too many }'s l.1371 \pagenumbering{roman}}
%\documentclass[lualatex]{bxjsbook}%<- !Too many }'s l.1388 \pagenumbering{roman}}
%\documentclass[lualatex]{bxjsslide}%OK
\begin{document}
hoge
\end{document}

とりあえずの対応として該当箇所の "}" を削除していいのでしょうか?
飯島 徹 への返信

Re: 最新のbxjsclsについて

- tat tsan の投稿
どうやら編集ミスのようで、\frontmatter の定義の前半がまるごと欠落しているようです。これについては github に issue を立てておきました。

https://github.com/zr-tex8r/BXjscls/issues/3

他にも異常があるかも知れませんので、とりえあえずは前の版に戻しておくとよいです。
飯島 徹 への返信

Re: 最新のbxjsclsについて

- Z. R. の投稿

すみません。こちらの単純なミスです。

応急処置としては、
・bxjsreport.cls の 1368 行目の直後
・bxjsbook.cls の 1385 行目の直後

\newcommand\frontmatter{%

という行を補ってください。

お手数をかけてしまい申し訳ありません。

Z. R. への返信

Re: 最新のbxjsclsについて

- 飯島 徹 の投稿
回答有り難うございます

tat tsan さんに返信したように一つ前のバージョンに戻しました

TeXLive をなるべく最新にしているのは動作チェックということもあります
便利なパッケージを作成して下さる皆様に感謝こそすれ「お手数」などということなどありません
これからも何かありましたら報告いたします
Z. R. への返信

Re: 最新のbxjsclsについて

- Akira Kakuto の投稿
飯島さんの例
\documentclass[lualatex]{bxjsbook}
の場合,\pagestyle{headings}
なので,lualatex では,\autoxspacing で
Undefined control sequence.
になると思います。
Akira Kakuto への返信

Re: 最新のbxjsclsについて

- 飯島 徹 の投稿
もう一度 bxjscls を該当のバージョンに戻して確認してみましたが
私が提示したエラーで間違いありません

TeXLive と W32TeX で bxjscls のバージョンが異なるということはないでしょうか?

【追記】
すいません
指定された修正方法が bxjsbook.cls ではエラーが出るという趣旨ですね
勘違いして申し訳ありません
Akira Kakuto への返信

Re: 最新のbxjsclsについて

- Z. R. の投稿

こちらは昔から残存している不具合のようです。

ありがとうございました。

(ちなみに、ja=standard の場合は、全エンジンで \autoxspacing が定義されるため大丈夫です。)

Z. R. への返信

Re: 最新のbxjsclsについて

- 飯島 徹 の投稿
本日(3/18) TeXLive を更新した際 bxjscls も更新され
不具合が解消されていることを確認しました

ありがとうございます