\markboth 中で \ajMaru がエラー

名前: Dora
日時: 2008-10-19 11:34:21
IPアドレス: 124.24.207.*

MacOS X 10.5.5 にて,小川版 pTeX (+otf.sty 開発版) を TeXShop にて使用しています。 \markboth の引数に otf パッケージの \ajMaru を使用すると, !Missing number, treated as zero. のエラーが出ます。 不思議なことに,\ajMarualph だとエラーが出ません。 \markboth の引数に otf パッケージの任意の命令を使用する方法がありましたらご教示ください。 ----- 以下サンプルです ----- \documentclass[a5j,twoside]{jsarticle} \usepackage{otf} \makeatletter \def\ps@body{% \def\@oddhead{\hfill \rightmark\hspace{2zw}\thepage} \def\@evenhead{\thepage\hspace{2zw} \leftmark \hfill} \let\@oddfoot\@empty \let\@evenfoot\@empty \let\@mkboth\@gobbletwo} \makeatother \pagestyle{body} \newcommand{\para}[1]{\noindent{\HUGE 項目名:#1} \markboth{章のタイトル}{#1} 項目始まり \vspace{15\baselineskip} 項目終わり \vspace{1\baselineskip} } \begin{document} \para{項目1} \para{項目2} \para{項目3} \para{項目4} \para{項目5\ajMarualph{1}} % これはエラーが出ない。 \para{項目6} \para{項目7} \para{項目8} \para{項目9\ajMaru{1}} % これはエラー。 \para{項目10} \para{項目11} \end{document}

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)