groff eqn

问题描述

我正在运行 ubuntu 16.04(它在旧笔记本电脑上)。我正在使用'图片| eqn -Tpdf -d@@ | groff -mm -Tpdf' 软件根据 ubuntu 版本。我需要一些不在发布的标准 groff TIMES 字体中的符号。我在 ubuntu 版本附带的 Stix 和 FreeMono 中找到了我需要的符号。我已经按照 https://www.schaffter.ca/mom/momdoc/appendices.html 为 groff 创建了相关的字体文件

它几乎可以正常工作,但字符/字形之间存在多余的间距。见附图。我尝试过 Stix 和 FreeMono,它们产生了同样的问题。

PDF output from groff eqn showing extraneous spacing

上图示例的 groff,eqn 标记为:

.EQ
gsize +2
.EN
.EQ
xi ( tau ) = sigma sub { C ( tau ) } size -4 \[u2A1D] sub { f \[mo] Facts ( tau ) } f
.EN
.sp 1
.special StixGeneralR
.EQ
xi ( tau ) = sigma sub { C ( tau ) } size -4 \[u2A1D] sub { f \[mo] Facts ( tau ) } f
.EN
.special
.sp 1
.EQ
xi ( tau ) = sigma sub { C ( tau ) } size -4 \[u2A1D] sub { f \[mo] Facts ( tau ) } f
.EN
.sp 1
.fam StixGeneral
.EQ
xi ( tau ) = sigma sub { C ( tau ) } size -4 \[u2A1D] sub { f \[mo] Facts ( tau ) } f
.EN

如何去除多余的间距?

第一行确实产生 [u2A1D] 字符未找到消息。

(对不起,如果这篇文章不是应该的。这是我的第一个

彼得 N.

解决方法

根据每个 meuh 的评论。可能需要使用不同的软件,例如 LaTeX。

,

我想我有一个解决方法。我终于在我的 Fedora 25 上用 STIX 字体设置了一个测试,发现如果你的目标是 PostScript 输出而不是 PDF,那么 eqn 看起来间隔正确(对我来说),包括“加入”领结。然后,您可以单独使用 ps2pdf(ghostscript 附带的)转换为好的 pdf。所以试试

pic <input | eqn -d@@ | groff -mm -Tps >text.ps
ps2pdf text.ps text.pdf