\setup*
自从我从纯 TeX 切换到 ConTeXt 后,我总是对其中的宏感到困惑。现在它是ConTeXt中的命令选项。
在 ConTeXt 中,一些宏,例如\setuphead
,\setuplist
有一些包含的选项,command=\...#1#2
我们可以定义一些\def\...
来分配。例如,\setuphead
:
\setuphead [1][2]
1. SECTION
2. ...
command = \...#1#2
...
ConTeXt 手册第 209 页给出了一个使用这个的示例
{\hbox to \hsize
{\hfill
\framed[height=1cm, width=2cm, align=left]{#1}%
\framed[height=1cm, width=4cm, align=right]{#2}}}
这里,显然是#1
和headnumber
。#2
同时title
,有些命令没有这样的示例,那么,我如何才能获取有关参数(#1、#2 等)所指含义的信息?
答案1
经验证明效果最好;)
但几乎总是,参数是要排版的文本参数(而不是设置或变量),并且通常它们按照预期的顺序排列:您期望在排版输出中最左边的文本对象往往是#1,接下来是#2,等等。