普通的 XeTeX 西里尔字体

普通的 XeTeX 西里尔字体

我正在使用 XeTeX,非常喜欢它。当我使用 helatex 时,我完全没有问题。但我想尝试用“真正的方法”:plainTex。XeTeX 消除了我使用 unicode 的所有烦恼,但像这样的示例

\font\foo=bar
\foo
{\bf Привет, мир!}


{Jellios}
\bye

失败,因为字体没有西里尔符号。因此,我的问题是字体示例(带有 tfm 文件),其中包含西里尔符号。

我的系统是 Arch GNU/Linux。

答案1

我设法通过以下设置使其工作:

以 WIN1251 编码创建文件,其内容如下:

\font\rm=larm1095
\font\bf=labx1095

\beginsection
Что сказал медведь

\rm

Выпей водки и сыграй на балалайке, Иван

\bye

用 pdftex 编译它。

我用过这个回答经过大卫·卡莱尔在邻居线程中确定乳胶所使用的字体,因此所有功劳都归于他。

希望这可以帮助。

答案2

Plain\bf宏调用\fam6(更改数学系列)以及\tenbf(实际字体名称),即(默认情况下)Computer Modern tfm 十点粗体字体。因此,您可以这样做(请注意,您说的是您的例子使用 tfm,我的例子使用 OSX 自带的 OpenType 字体,因为您明确提到了 XeTeX 和 Unicode):

\font\tenrm="Baskerville"
\font\tenbf="Baskerville/B"
\rm

{\bf Привет, мир!}

Jellios
\bye

相关内容