ConTeXt:西里尔字母无法呈现

ConTeXt:西里尔字母无法呈现

好吧,这是一个非常愚蠢的问题。如何用西里尔字母编译我的 Hello World 文档?编译

\starttext
\startsection[title={Testing ConTeXt}]
  This is my {\em first} русский ConTeXt document.
\stopsection
\stoptext

给出

请注意,俄语单词不存在

请注意,俄语单词刚刚消失了。日志不包含任何警告或错误。

搜索发现了很多关于如何在 LaTeX 中使用西里尔字母的信息,但我没有找到任何关于 ConTeXt 的信息。编码和机制Context Garden 的页面上只说

在 LuaTeX (MkIV) 中,你通常可以忘记字体编码

显然事实并非如此。对此有什么看法?

ConTeXt 版本为 2013.84.svn30044-18.5 (context --version显示 2013.04.20 01:15);luatex --version显示This is LuaTeX, Version beta-0.76.0-2015102513 (TeX Live 2013/TeX Live for SUSE Linux) (rev 4627)

答案1

您需要一种带有西里尔字母的字体。一种这样的免费字体是似曾相识。如果你已经安装了它,那么下面的操作应该可以工作:

\setupbodyfont[dejavu]
\starttext
\startsection[title={Testing ConTeXt}]
  This is my {\em first} русский ConTeXt document.
\stopsection
\stoptext

在此处输入图片描述

答案2

尝试

\enabletrackers[fonts.missing]
\starttext
\startsection[title={Testing ConTeXt}]
  This is my {\em first} русский ConTeXt document.
\stopsection
\stoptext

相关内容