[zxjatype] \inhibitglue が働かないことがある

[zxjatype] \inhibitglue が働かないことがある

- tat tsan の投稿
返信数: 0
ZXjatype で \inhibitglue がうまく働いていないようです。

まず環境は TeXLive-2013 です。関連するパッケージのバージョンは
Package: xeCJK 2013/08/15 v3.2.6 Typesetting CJK scripts with XeLaTeX
Package: zxjatype 2012/09/09 v0.6 ZX Japanese typeset
となっています。

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% XeLaTeX で組版
\documentclass{article}\usepackage{zxjatype}\setjamainfont{IPAMincho}
\begin{document}
\begin{itemize}
\item[(A)] (て)\inhibitglue ふ
\item[(B)] て\inhibitglue(ふ)
\end{itemize}
\end{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

において、(A)はグルーが削除されますが、(B)はグルーが入ったままです。
これは、たとえば bxjsclasses において \labelenumii が和文括弧を用いて
\newcommand{\labelenumii}{\jsInhibitGlue(\theenumii)\jsInhibitGlue}
と定義されていることに影響し、

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% XeLaTeX で組版
\documentclass{bxjsarticle}\usepackage{zxjatype}\setjamainfont{IPAMincho}
\begin{document}
\begin{enumerate}
\item あいうえお
\begin{enumerate}
\item かきくけこ
\begin{enumerate}
\item さしすせそ
\end{enumerate}\end{enumerate}\end{enumerate}
\end{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

の「かきくけこ」の段でラベル(a)が本文にめり込んでしまいます。