Re: 条件分岐(if文)に関する質問

名前: 永田善久
日時: 2002-03-01 11:33:53
IPアドレス: 133.100.243.*

>>6998 トノ様、 ご教示くださりどうも有難うございました。 > german パッケージを使ったことがあるわけでもなく、 いつもマイナーな事例で申し訳ございません。(^^; > とのことですが、永田さんのコードでは、後続の文字(" の引数)が > s、a、o、u、A、O、U のいずれでもない場合、無条件に \relax に > 展開されてしまうはずです。これは期待どおりのことでしょうか? 実は、ここの箇所はよく分からないまま \relax を使っていました。 \relax は「何もしないこと」と理解していましたので、こうしておけば 「"」は「本来の動き」をしてくれるもの、と単純に考えていました。 > german パッケージの " の意味を \message{\meaning"} で表示させて > みたところ、結構複雑なことをやっている様子 > (それ以上解析していません) わざわざご確認くださり恐縮です。ご指摘のとおり german.sty において 「"」は「かなり多くの機能」を担っています。そこで " の引数が s, a, o, u, A, O, U 以外の場合には「影響が出ない」ように " を再定義したかったのですが、「生兵法」と自覚している点は、この 辺りの甘さにあります。 > ちなみに、特定のケース以外はオリジナルと同じ動作に > なるようにしたい場合、私はつぎのようなパターンを > よく使います。今回の場合これでいいのかどうかは > よく分かりませんが。 「特定のケース以外はオリジナルと同じ動作」、これこそ私が欲していた 機能です。トノさん、有難うございます。先のソースファイルの当該部分 をこれで置き換えて試してみますと、おかげ様で、確かに所期の動作を してくれます。

この書き込みへの返事:

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