![ConTeXt 中的斜体](https://linux22.com/image/257005/ConTeXt%20%E4%B8%AD%E7%9A%84%E6%96%9C%E4%BD%93.png)
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}
也将设置为斜体。