ConTeXt 中的斜体

ConTeXt 中的斜体

ConTeX 中LaTeX 代码的等效项是什么\textit{}?它将括号中的文本设置为斜体。有,\it但我正在寻找类似的东西\startit...\stopit

答案1

您可以使用\italic{some text}。但是最好不要直接将格式应用于文本,而是使用逻辑标记。

\definehighlight
  [emphasis]
  [style=italic]

\emphasis{some text}
{\emphasis some text}

你应该看看用户手册

答案2

像往常一样定义一个环境(\definestartstop)并设置风格钥匙:

%% environment:
\definestartstop[important][style=italic]
%% monadic macro:
\definehighlight[dontmiss] [style=italic]

\starttext
  foo
  \startimportant bar \stopimportant
  baz
  \dontmiss{xyzzy}
\stoptext

顺便说一句,建议以语义化的方式命名宏,例如,使用\important\keyword代替\italic。这样,您以后可以通过更改设置中的一个参数来调整样式,而不必弄乱内容。

重点说明

编辑:在 ConTeXt 中,通用强调命令是\emph。使用 vanilla 设置时,其默认为倾斜的就像 TeXbook 一样。您可以通过 覆盖默认值\setupbodyfontenvironment[default][em=italic]。现在\emph{foo}也将设置为斜体。

相关内容