我想在 ConTeXt 下模拟sffms
LaTeX 包提供的手稿格式:http://www.mcdemarco.net/sffms/
它大致提供以下功能:
- 双倍行距手稿
- 12 号等距,无连字符
- 一英寸边距
- 以“作者/标题/页码”格式的页眉
- 标题页,标题位于页面中央,并包含其他信息
它还有其他功能,例如将智能引号转换为简单引号,以及重新定义命令以用下划线文本替换斜体。
我现在的问题是:
- 我似乎无法在 ConTeXt 中停用连字符,也不知道如何操作。
- 我需要重新定义命令以模拟下划线斜体和粗体的行为。
这是我更改整个文本的字体但无法关闭连字符的方法:
\usetypescript[courier][uc]
\setupbodyfont[courier,mono,12pt]
如果我这样做,连字符就会被关闭,但我不确定这是否是一个好的解决方案:
\definetypeface [courier] [rm] [serif] [courier]
\usetypescript[courier][uc]
\setupbodyfont[courier,rm,12pt]
至于重新定义命令,我想看一个以“正确的方式”执行的示例(重新定义什么)。
答案1
要关闭连字,请使用
\setupalign [nothyphenated]
要以粗体和下划线排版文本,您可以定义:
\definehighlight
[important]
[style={\bf\setbar[underbar]}]
然后使用\important{…}
突出显示文本。