名前: . 日時: 2005-04-29 04:11:56 IPアドレス: 210.230.18.*
>>35617 (theorem パッケージではなく)amsthm パッケージを使用すれば, \newtheorem*{rem*}{Remark} のように \newtheorem に * をつけることによって番号なしの環境を 定義することができます. # 元の記述でも,\therem を再定義するのではなく, # \csname therem*\endcsname から得られるコントロール・ワード(*)を # 再定義すれば,うまくいきます. # NG: \renewcommand{\therem*}{} # ↑これは,\therem を定義してしまいます. # (マクロの展開過程のログをとってみるとよいでしょう.) # OK: \@namedef{therem*}{} # 必要があれば \makeatletter, \makeatother を適宜用います. # なお,\newcommand/\renewcommand の第 1 引数が単一の # トークンではない場合(例えば,\therem* は,通常は 2 個のトークン # \therem と * です),というのは LaTeX にしてみれば“想定外”と # 思われます. # (*) ``The TeXbook'' にならって,“文字列 therem* を枠で囲んだもの”で # 表したいところですが,掲示板のようなところでは用いづらい記法ですね.
この書き込みへの返事: