带有 ConTeXt 的中文字体的路径

带有 ConTeXt 的中文字体的路径

我已经使用 ConTeXt 进行数学运算,并且非常满意,但现在我需要用中文编写一份文档。

我读过不同的 PDF(mchinese.pdf 和 Uptodate)这里我访问了各种论坛并尝试了以下“hello world”脚本

\enableregime[utf]
\usemodule[chi-00]
\starttext
  你好!
\stoptext

我也试过一个听起来适合我使用的:

\setscript[hanzi]
\starttypescript [serif] [stfangsong]
      \definefontsynonym [Serif] [name:stfangsong][features=chinese]
\stoptypescript
\starttypescript [stfangsong]
      \definetypeface [stfangsong] [rm] [serif] [stfangsong] [default]
\stoptypescript
\setuppagenumber [numberconversion=cn]
\definestructureconversionset [chinese] [numbers] [cn]
\setupheads [sectionconversionset=chinese]
\define[2]\ChineseChapter
  {第#1章 #2}
\setuphead [chapter] [command=\ChineseChapter]
\setupbodyfont [stfangsong,12pt]
\mainlanguage[cn]
\setuppagenumbering[state=start]
\starttext
\startchapter[title={你好}]
你好!
\stopchapter
\completecontent[criterium=all]
\stoptext

但是在编译时,嗯,两者都向我发送了一个空白的pdf ...我想我的字体路径有问题。

在 Ubuntu 上,我安装了 Adob​​e CNS1、Adobe GB1、ttf-wqyzenhei、各种 arphic 和 cwTex 字体,但我不知道如何正确调用它们。它们位于

/usr/share/texmf/fonts/ ( sometimes further in this dir for ex /usr/share/texmf/fonts/type1/arphic/bkaiu)

下列的http://wiki.contextgarden.net/Ubuntu,我尝试输入

 export OSFONTDIR=~/.fonts:/usr/share/fonts:/usr/share/texmf/fonts/opentype/:/opt/libreoffice/basis3.3/share/fonts/
  mtxrun --script fonts --reload
  mtxrun --script fonts --list --all --pattern=*
  context --reload

如页面中所述,但尽管没有错误,它也没有改变任何东西(是否有一个特定的目录我应该在其中输入它?)

我还阅读了有关(安装字体的格式)和的.ttf内容。我不确定我是否有与字体关联的文件,我也不明白它是如何工作的。.pfb.map.map

我的最后一个想法是我没有使用正确的名称来调用字体。例如,我不确定“stfangsong”是否是在我的计算机上调用中文字体的名称。我实际上没有发现 ConTeXt 通常如何理解字体名称。

相关内容