附代码(使用 XeTeX 排版)
\font\orn="Ornements ADF" at 12pt
\centerline{\orn\char70\quad\char57\quad\char102}
\centerline{\orn\char102\quad\char57\quad\char70}
\centerline{\orn\char70\quad\char116\quad\char102}
\centerline{\orn\char102\quad\char116\quad\char70}
\centerline{\orn Q\quad\char57\quad q}
\bye
我有这个结果
正如您所见,一些字形在右边缘被切掉了。
错误在哪里?如何改善渲染?
[edit]
我唯一能看到的奇怪的事情是在终端上:
This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012)
restricted \write18 enabled.
entering extended mode
(./test031.texFontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
[1]Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
)
Output written on test031.pdf (1 page).
Transcript written on test031.log.
也许“fontconfig 警告”与此错误有关。
/etc/fonts/conf.d/50-user.conf 包含此内容
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- Load per-user customization file -->
<include ignore_missing="yes" prefix="xdg">fontconfig/conf.d</include>
<include ignore_missing="yes" prefix="xdg">fontconfig/fonts.conf</include>
<!-- the following elements will be removed in the future -->
<include ignore_missing="yes" deprecated="yes">~/.fonts.conf.d</include>
<include ignore_missing="yes" deprecated="yes">~/.fonts.conf</include>
</fontconfig>
[edit 2]
我在另一台计算机上尝试过该代码,结果是一样的。
答案1
解决了。
问题出在 pdf 阅读器上。Linux Mint 14 Nadia Cinnamon 上的 Evince 3.6.0 显示不完整的字形。尝试使用 Acrobat Reader(Linux 版本),pdf 显示正确。
在 comp.text.tex 上,zappathustra 为这个问题提供了很大的帮助
EDIT
我尝试联系 evince 项目的某个人来报告这个错误,但没能成功。如果这里有比我更聪明的人能做到这一点就太好了。谢谢。