[過去ログ]
Tex ってどうなの? (1001レス)
Tex ってどうなの? http://peace.5ch.net/test/read.cgi/unix/977144071/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
874: 名無しさん@お腹いっぱい。 [] 02/08/16 17:50 うむー、引数が一つか二つかどちらかをとるようなマクロって どう書けばいいのかな? \newcommand{\foo}[2]{...} なんてすると、\foo{\bar}{\hoge} はいいけど、\foo{\bar}だと直後の文字が 引数に取られてしまいますよね? http://peace.5ch.net/test/read.cgi/unix/977144071/874
876: 名無しさん@お腹いっぱい。 [] 02/08/17 01:14 >>874 それって2番目の引数はオプションなんじゃないの? http://peace.5ch.net/test/read.cgi/unix/977144071/876
877: 名無しさん@お腹いっぱい。 [sage] 02/08/17 09:16 >>874 引数について具体的なことがわからないとツッコミもアドバイスもできない…… 要はどういう条件で引数の数を決めたいのかわからないんだが、 トリッキーなことをすればどうにでもなる。それが TeX の能力。 ・第1引数の値に応じて第2引数をとったりとらなかったりする ・{...} が続く限り引数として解釈する ・まったく関係ない条件に応じて引数の個数を決める こういったことは可能。ただしマクロ一つでは無理。 少し上の方のレスにも書いてある通り、まずは TeXbook を読むべきなんでは。 で、Appendix D がスラスラ読めるようになったら師と仰がせてください。 あと、単にオプション引数をとりたいだけなら latex usrguide すればすぐわかる。 http://peace.5ch.net/test/read.cgi/unix/977144071/877
878: 874 [] 02/08/17 21:26 >>877 > 引数について具体的なことがわからないとツッコミもアドバイスもできない…… 確かに。すみません。多分二番目に相当すると思うのですが、 やりたいことは\refの拡張です。たとえば表の参照を行う \tabrefというマクロを汲むとして、 > \tabref{foo} なら「表.FOO」とし、 > \tabref{foo}{bar} なら「表.FOO-BAR」としたいんです。 で、第二引数の有無をみて切り替えるようなマクロを汲んでみたんですが、 > \tabref{foo}の場合 とすると「表.FOO場合」と「の」が第二引数として持ってかれているようで 消えてしまっているのでこれをどうにかしたいなと。 TeXBookは買ったはいいけど実家に置きっぱなしですね、そういえば。 むむむ、買った時は「こんな難しいの読めるかぁ」だったけど、 そろそろそういう事は言えなくなってきたかな〜。 http://peace.5ch.net/test/read.cgi/unix/977144071/878
880: 874 [] 02/08/17 23:50 >>879 ありがとう!! なるほど、ちょっと例題を探してみる事にします。 http://peace.5ch.net/test/read.cgi/unix/977144071/880
881: 874 [] 02/08/18 00:04 >>879 すみません、教えて君で申し訳ないんですが、 とりあえず、どの package を見たらいいでしょうか? 可変引数をとるマクロがなかなか見つからなくて... http://peace.5ch.net/test/read.cgi/unix/977144071/881
883: 874 [sage] 02/08/20 11:19 >>882 ありがとう!! うまくできるようになったよ。 しかし、パターンマッチングって言われても どこがどうなのかチンプンカンプーン(・∀・) だね、確かに。 はよ実家帰って TeXbook 探しだそっと。 http://peace.5ch.net/test/read.cgi/unix/977144071/883
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.125s*