Groff

如何將單個 eqn 描述的方程輸出到 .ps 或 .eps?

  • May 10, 2021

我想重用 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)。

您可以通過管道輸出eps2eps以獲取 EPS 文件:

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

引用自:https://unix.stackexchange.com/questions/648962