私はが好きですがLaTeX
、そのマクロシステムとロジックはどちらも複雑で弱くなっています。Schem / Lisp / Clojureなどの言語は、マクロが非常に得意です。lispファミリー言語で書かれたドキュメント全体が実行されると、LaTeXコードを生成してドキュメントを生成すると思います。これは以前に行われたことがありますか?リンクは?
2
はい、簡単なGoogle検索でLisp-Augmented TeXが明らかになりました。おそらく数十人が他にいます。LaTeXマクロシステムは実際には非常に強力ですが、気弱な人には向いていません。独自のXML-in-Lispパッケージの設計をコピーして構築できます。
—
マクニール、2011
tex stackexchangeもあることに注意してください:tex.stackexchange.com
—
Robert Anton Reese
ちなみに、LaTeXは、
—
Kaz
*
接尾辞を使用して少し異なる処理を行う別のバージョンの演算子を呼び出すことにより、Lispに敬意を表しています。Lispにはlet
などがlet*
あり、LaTeXにはとが\section
あり\section*
ます。