我想更改标题默认值,以便每个级别的标题都采用与正文字体相同的字体大小,只有字体会根据不同级别而改变(粗体、斜体、粗斜体等)。如何做到这一点?我尝试在文件中搜索此信息游览,详见手册以及 ConTeXt 花园 wiki,但是没有找到(我意识到这并不意味着那里没有这些信息,只是如果那里有,我却找不到它;‑)
)。
我需要使用默认的标题命令,而不是自定义的标题命令。也就是说,文档是通过 pandoc 创建的,因此我只能更改用于转换的模板。
我猜测需要的命令应该是这样的:
\setuphead[something, I don't know what][something, again I don't know what]
\starttext
\subject{Heading text}
body text.
\stoptext
呃,这表明我的 ConTeXt-fu 非常有限。
答案1
以下内容可以帮助您入门:
\setupbodyfont [14pt]
\setuphead [section] [style=\tf]
\setuphead [subsection] [style=italicbold]
\setuphead [subject] [style=small]
\starttext
\startsection [title=Section]
\startsubsection [title=Subsection]
\stopsubsection
\stopsection
\startsubject [title=Subject]
\stopsubject
\stoptext
它看起来像这样:
的第一个参数\setuphead
是分段命令。subsection
和subject
源自section
。但是chapter
是分开的。如我的示例所示,您可以为每个级别单独设置值。\tf
将大小重置为正文字体大小。也可以同时为多个级别设置值:
\setuphead [chapter,section] [style=bold]
您可以在以下位置找到更多信息和更多设置ConTeXt 手册在第11.3节中。