我已下载 Times New Roman 字体并将其放入.local/fonts
应有的位置(我的操作系统是 Fedora 17,我使用 TexLive 2012)。LibreOffice 和 LyX 可以识别它。LibreOffice 可以正确显示罗马尼亚语字符ș,ț,Ș,Ț
,即使将 LibreOffice 文档转换为 pdf 也能使它们保持可见并正确显示,但是当我使用 Times New Roman 和 XeTex 编译在 LyX 中编写文档时,即使我在输入文档中看到它们,pdf 输出也会显示四个方块而不是所需的字符。我预料到了,因为命令fc-list :lang=ro | Times
没有显示任何内容,所以这是 Times New Roman 和罗马尼亚语之间的不兼容(我无法解释,因为 LibreOffice 可以正确显示这四个字符)。我该如何解决这个问题?我需要一种特殊的 Times New Roman 字体吗?我还没有找到,快到 2013 年了,LyX 和 XeTex 中使用的罗马尼亚语没有 Times New Roman :)
答案1
通过使用不同类型的 Times New Roman 字体(带有罗马尼亚字形)解决了这个问题。此外,Joseph Wright 建议使用 TeX Gyre Termes,这是一个不错的解决方案。感谢您的帮助。