如何将单个 eqn 描述的方程输出到 .ps 或 .eps?

如何将单个 eqn 描述的方程输出到 .ps 或 .eps?

我想重用 eqn 的输出来获取仅包含方程式的 PS 或 EPS 文件,而不是包含方程式的完整 A4。

如果我尝试:

$ cat test.eqn
.EQ
For ~ y=1 ~ -> ~ L( y hat , y) = -log( y hat ) ~ -> ~ if ~ y hat approx 1 ~ then ~ L( y hat , y ) approx 0
.EN
$ cat test.eqn | eqn | groff -Tps > test.ps

test.ps生成了,我可以看到格式正确的方程,但它显示为完整页面的一部分(A4 或信纸大小)。

应该怎样做才能得到一个只包含方程所需大小的文档?即整个页面将被裁剪到包含方程所需的空间。

另外,如果我尝试使用troff而不是groff无法获取 PS 代码,为什么? (FreeBSD 12)。

答案1

您可以通过管道输出eps2eps来获取 EPS 文件:

eqn test.eqn | groff -Tps | eps2eps - test.eps

相关内容