好吧,这是一个非常愚蠢的问题。如何用西里尔字母编译我的 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