lualatexでascmac.styのitemboxが使えない

lualatexでascmac.styのitemboxが使えない

- 匿 名 の投稿
返信数: 2
いつもお世話になります。

実行環境
$ lualatex --version |head -1
This is LuaTeX, Version beta-0.76.0-2013121407 (TeX Live 2013/dev/Debian) (rev 4627)
$ grep ProvidesPackage $(locate luatexja.sty)
\ProvidesPackage{luatexja}[2013/05/14 Japanese Typesetting with LuaTeX]
ascmac.styは2006/07/14から変更されていないようです。
LuaTeX-ja及びascmac.styは、texlive-lang-cjk 2013.20140215-1に入っているものをそのまま使っています。

MWEは下記の通りです。
%#!lualatex
\documentclass{ltjsarticle}
\usepackage{ascmac}
\begin{document}
\begin{itembox}[l]{ほげ}
ほげほげ
\end{itembox}
\end{document}

エラー内容:
! Undefined control sequence.
\@itembox ...\@savetbaselineshift \tbaselineshift
\tbaselineshift \z@ \par \...
l.5 \begin{itembox}[l]{ほげ}

itembox環境にこだわるわけではないのですが、対処方法もしくは、同様の表現が出来るbox環境をご教示いただければ幸です。
匿 名 への返信

Re: lualatexでascmac.styのitemboxが使えない

- 匿 名 の投稿
申し訳ありません。
自己解決しました。

%#!lualatex
\documentclass{ltjsarticle}
\usepackage{ascmac}
\newdimen\tbaselineshift
\begin{document}
\begin{itembox}[l]{ほげ}
ほげほげ
\end{itembox}
\end{document}

\tbaselineshiftは縦書き関連でしょうか。
匿 名 への返信

Re: lualatexでascmac.styのitemboxが使えない

- 北川 弘典 の投稿
>\tbaselineshiftは縦書き関連でしょうか。
はい,pTeX で縦組時の欧文文字の垂直位置補正量です.

現時点で TeX Live に導入されている LuaTeX-ja は縦組に未対応ですが,
恐らく来年の TeX Live 2015 には,縦組に「ある程度」
試験対応させた LuaTeX-ja を含められると思います.

\tbaselineshift は pTeX と全く同じようには実装しない
(というか,実装できない)予定なので,
ascmac.sty 対応についても考えておきます.