Re: \newcommandを展開した結果だけを出力する

名前: 北見 けん
日時: 2004-05-04 12:58:17
IPアドレス: 211.128.71.*

>>28684 > やっぱり perl か何かでやる以外にないようですね。 そうでもないですよね。TeX だけでも一応できるようです。 \futurelet を駆使してパースして、結果をファイルに書き出してできました。 実験結果は以下です。 マクロ \parse は、以前作った汎用パーサを今回少し手直ししたものです。 ただ、ソース部分は未整理で、とてもお見せできるようなものではありません。 とりあえず、TeXでもできますよ、というだけですが。 ==== 入力(TeXに処理させる) \parse{% \documentclass{article} \newcommand{\dfrac}[2]{\displaystyle\frac{#1}{#2}} \newcommand{\eps}{\varepsilon} \begin{document} $\eps < 0$ $\dfrac{3\pi}{4}$ \end{document} } ==== 出力(別ファイルに書き出される) \documentclass {article} \begin {document} $\varepsilon < 0$ $\displaystyle \frac {3\pi }{4}$ \end {document}

この書き込みへの返事:

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