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

名前: yap
日時: 2003-03-06 22:35:19
IPアドレス: 157.19.249.*

>>17375 SHIMAさん、しっぽ愛好家さん、トニイさん、アドバイス有り難うございます。 SHIMAさんのおっしゃるようにするのが、実は一番簡単なのですが、メールアドレスは メールアドレスとして可読なまま入力できたらいいなと思い、質問させていただいた 次第です。 トニイさんが示して下さったように、url.styを使えば、実現できるのですね。url.sty は存在は知っていたものの、使ったことが無かった(使う局面に遭遇したことが無かった) ので、思いつきませんでした。ありがとうございます。 url.styでしっぽ愛好家さんが示して下さったまさにそのものが使用されているのですね。 以下のようなソースで動作を試してみたのですが、出力がshowemailとなってしまいます。 ------------------------------ \documentclass{jsarticle} \makeatletter \def\setemail#1{% \begingroup \@sanitize \@setemail} \def\@setemail#1{% \def\@email{#1}% \endgroup} \def\showemail{\texttt\@email} \makeatother \begin{document} \setemail{a_b@c.com} \showemail \end{document} ------------------------------ なにかやり方を間違っているのでしょうか? \@emailがうまく定義できていないような気がします。 \@emailを出力しようとすると、定義されていないといわれます。 \def\@emai{#1}とあるのに、定義されていないというのが、どうも納得 いきません。

この書き込みへの返事:

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