歴史のある組版ソフト。高機能な反面ややこしい。
Unicodeへの対応は一応されているようだが、あまり一般的ではなさそうである。
ウムラウト付きのアルファベットなんかを含んだテキストをTeXのコマンドに機械的に変換してくれるようなプログラムはないかなあと思ってWebを探していたら、以下を発見した。
newcommand命令で新しい命令を作成できる。renewcommandで既存の命令名を上書きできる。
\renewcommand{\H}{Hello} \newcommand{\h}{hello}
数式環境でないと使えない命令を含める場合、(re)newcommand内を$$で括ってしまうと、本文中の数式環境内でその命令が使えない。一方で、本文中にいきなりその命令を使いたい場合、折角新命令を定義したのにわざわざ$$で括るのもなんだか勿体ない気がする。こんな時はensuremath命令を使う。
\newcommand{\ab}{\ensuremath{\frac{a}{b}}}
この \ab は、数式環境中でもそうでなくても使える。(参考:コマンドの自作、再定義)