在 Ubuntu 上安装好 TeXLive 和 xpdf 后,运行 xdvi 会出现以下错误:
Warning: Cannot convert string “--helvetica-medium-r---12------” to type FontStruct
Warning: Missing charsets in String to FontSet conversion
Warning: Cannot convert string “--helvetica-medium-r---10------” to type FontStruct
运行复杂的 xpdf 也会出现问题,解决方法可参考 生醫影像實驗室,具体如下:
$ sudo apt-get install xfs xfstt
$ sudo apt-get install t1-xfree86-nonfree ttf-xfree86-nonfree ttf-xfree86-nonfree-syriac xfonts-75dpi xfonts-100dp
$ xset +fp /usr/share/fonts/X11/75dpi/
$ xset +fp /usr/share/fonts/X11/100dpi/
执行之后发现 xpdf 完美解决,但是 xdvi 还是剩下一个问题,即上面错误信息的第二项,解决方法为将 LANG 设置为 C,即在 ~/.bashrc 中添加 export LANG=C,问题得以解决,但是同时又会出现系统编码的问题,由于平时 xdvi 也不常用,此处选择了暂时让步,即不更该 LANG 的值,做为一种折衷方案还是可以接受的。