Re: アンダーバーを含む文字列を引数にとるマクロ

名前: しっぽ愛好家
日時: 2003-03-06 18:38:44
IPアドレス: 211.4.36.*

>>17370 文字 _ (をはじめとする,通常の文字以外の文字)を 一時的に通常の文字として扱わせるとよいでしょう. \index の定義が参考になりますが,とりあえず, 次のようにするとどうでしょうか. \makeatletter \def\setemail#1{% \begingroup \@sanitize \@setemail} \def\@setemail#1{% \def\@email{#1}% \endgroup} \def\showemail{{\texttt \@email}} \makeatother [補足] \@email を,単に \showemail で表示させるためだけに用いるのでしたら, 上記の定義で充分と思われます.ただし,\@email に収められた文字列を aux ファイルなどの外部ファイルに書き出してから用いる場合には, もう少し注意を払う必要があります.

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)