Makrod
See on piisavalt lihtne, kasutades ekspl3 (on mitmeid võimalikke lähenemisviise): documentclass {article} usepackage {Expl3, xparse} ExplSyntaxOn DeclareExpandableDocu
Peaksite teadma, et Kat vajab salvestatud teksti edastamiseks rohkem kui ühte laiendamisetappi: pärast esimest laiendamisetappi saate exp
Makrod on just selleks. Saate määrata oma makrod, kasutades käsku newcommand { command} {}, ja määrake need uuesti käsuga uuenduskäsk. Mõlemad käsud c
Kui soovite lihtsalt näha, kuidas LaTeX töötab ja mida see teeb makrode laiendamisel, võite oma .tex -faili panna tracingmacros või tracingall ja LaTeX
Teisele küsimusele vastamiseks: süntaksi-juhtum on teine vorm, mis läheb define-süntaksi sisse. Kent Dybvig on süntaksijuhtumite peamine pooldaja ja tal on a
Süntaks vspace 1 baselineskip on vale, kuna vspace (või täpsemalt sisemine versioon @vspace) on käsk, mis võtab ühe argumendi, nii et see
Ühises Lispis on LAMBDA kaks erinevat asja: makro ja sümbol, mida saab kasutada LAMBDA avaldises. LAMBDA avaldis: (funktsioon (lambda (x) (foo