XeLaTeXやLuaLaTeXでascmac.styのitemboxやscreenを使うとき

覚え書き
XeLaTeXやLuaLaTeXでは\tbaselineshift(縦組の和欧文のペースラインの位置調整)が定義されていないのでascmac.styのitemboxやscreenを使おうとすると

! Undefined control sequence.
\screen ->\@savetbaselineshift \tbaselineshift
                                               \tbaselineshift \z@ \@ifnextc...

と怒られる.

なので\usepackage{ascmac}の時に

\usepackage{ascmac}
\newdimen\tbaselineshift

とする.

参考: http://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=1454