マクロ
これは、expl3を使用すると十分に簡単です(いくつかの可能なアプローチがあります): documentclass {article} usepackage {expl3、xparse} ExplSyntaxOn DeclareExpandableDocu
保存されたテキストを配信するには、 Katが複数の拡張ステップを必要とするという事実に注意する必要があります。最初の拡張ステップの後に expを取得します。
これがまさにマクロの目的です。 newcommand { command} {}を使用して独自のマクロを定義し、 renewcommandを使用してそれらを再定義できます。両方のコマンドc
LaTeXがどのように機能するか、およびマクロが展開されたときにどのように機能するかを確認したいだけの場合は、.texファイルに tracingmacrosまたは tracingallを入れると、LaTeXは
2番目の質問に答えるには:syntax-caseは、define-syntax内に入るもう1つの形式です。 Kent Dybvigは構文ケースの主要な支持者であり、彼は
vspace(より正確には内部バージョン @vspace)は1つの引数を取るコマンドであるため、構文 vspace 1 baselineskipは正しくありません。したがって、この問題は発生しません。
Common Lispでは、LAMBDAは2つの異なるものです。LAMBDA式で使用できるマクロとシンボルです。 LAMBDA式:(function(lambda(x)(foo