关闭连字符并重新定义斜体和粗体的排版

关闭连字符并重新定义斜体和粗体的排版

我想在 ConTeXt 下模拟sffmsLaTeX 包提供的手稿格式: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]

ConTeXt wiki - 连字

要以粗体和下划线排版文本,您可以定义:

\definehighlight
  [important]
  [style={\bf\setbar[underbar]}]

然后使用\important{…}突出显示文本。

相关内容