newcommand の中で newcommand

名前: tkc
日時: 2004-09-29 07:55:04
IPアドレス: 218.226.247.*

似たような3つの newcommand を5セット作りたいのですが newcommand の中で newcommand は使えますか? \newccomand{\図}[1]{(図\ref{#1})} \newccomand{\2図}[2]{(図\ref{#1},図\ref{#2})} \newccomand{\3図}[3]{(図\ref{#1},図\ref{#2},図\ref{#3})} と言うような定義を,「図」という部分を全て「表」「式」「節」「ページ」 などに置き換えたものを作りたいのですが, \newcommand{\make_that_command}[1] { \newccomand{\#1}[1]{(#1\ref{##1})} \newccomand{\2#1}[2]{(#1\ref{##1},#1\ref{##2})} \newccomand{\3#1}[3]{(#1\ref{##1},#1\ref{##2},#1\ref{##3})} } \make_that_command{図} \make_that_command{表} ではうまくいかないようです. コピペ&置換でも作れるのですが, それだと後でまとめて変えたいと思ったときに大変そうなので. 方法があったら教えてください.

この書き込みへの返事:

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