TeX 命令(新規作成;再定義)

次へ

TeX 命令 作成 その1

自前の命令 及び いますでに有る 命令の 別の機能を 持たせるようにする事 が TeX では 可能ということです。

しかしながら 別の機能を 持たせるように する場合は 汎用性を 考えると あまり 望ましい事では 無いようです。(出来ないことはありません、ある意味 では 簡単に 出来てしまうので 注意して 作成する必要があります。作成した本 人が どのように したのか 忘れてしまう ということも 考えられます。)とま れ 再定義をするのであれば 別の新しい 命令を 作成した方が 無難な 様に感じ られます。

まず なんで新しい命令を作成しないと行けないか というのは 色々考えられ ますが 例えば おんなじ事をするのに 既存の 命令を 組み合わせれば出来るの であってもその命令を 打ち込むのが 面倒になれば ということなどが考えられ ます。まあ他にも色々有るようですが 形式として

\newcommand{<cmd>}[<n-args>][<default>]{<text>} 

の形で 作成出来ます。

例その1

簡単な例 まず見てみます。これは ”<n-args>”も ”<default>” もありませんが 最初のものとして 見てみます。

例その2

次ぎのものとして ”<n-args>” のあるものを 見てみます。

例その3

index を 作成してみましょう ということで ”index”での例を 見てみましょう。少し表現 が おかしいのですが まあ パターンとして このようなものにも 応用できると いうことです。ただこれ例として 見ておいて下さい。実際の 運用では 日本語 の場合は 難点が有るということです。

例その4

違いの例ですが ”<default>”の 参考ということで 示しておきます。

にゃんたろう 拝!

2008年 7月26日 (土) 21:01:03 JST 作成


次へ

TeX 命令(新規作成;再定義)

Copyright © 2006.-2008. nyantarou All Rights Reserved.