我开始尝试 groff,从一开始我就发现我在 vim 中输入的罗马尼亚语特殊字符都很好(我运行了setxkbmap ro
),但在 pdf 导出中却搞砸了。
跑步
groff -Tpdf -ms letext.ms > letext.pdf
我得到的不是 ăşâşî ĂşâşÎ 而是各种其他特殊字符。
跑步
groff -Kutf8 -Tpdf -ms letext.ms > letext.pdf
我想要的一些字符保留下来,但其他字符消失了,我在终端中收到此消息
warning: can't find special character `u0074_0326'
warning: can't find special character `u0061_0306'
warning: can't find special character `u0073_0326'
warning: can't find special character `u0041_0306'
warning: can't find special character `u0053_0326'
warning: can't find special character `u0054_0326'
我应该编辑 tmacs 以获得我想要的字符吗?我应该用我想要的字符编写另一个 tmac 并加载它吗?
编辑#1
正如 Philip Couling 所建议的,我在一个文件中写下 ăşâşî ĂşâşÎletest.txt
并运行hexdump -C letest.txt
它。这是结果。
答案1
请参阅 Peter Schaffter 的页面和自动脚本,以将新字体安装到 Groff:
https://www.schaffter.ca/mom/momdoc/appendices.html
您需要添加带有罗马尼亚语字符的字体。
例如,我在 Groff 文档中使用 DejaVu 表示实数符号 ℝ。