![带有 ConTeXt 的中文字体的路径](https://linux22.com/image/279483/%E5%B8%A6%E6%9C%89%20ConTeXt%20%E7%9A%84%E4%B8%AD%E6%96%87%E5%AD%97%E4%BD%93%E7%9A%84%E8%B7%AF%E5%BE%84.png)
我已经使用 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 上,我安装了 Adobe 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 通常如何理解字体名称。