Groff

Groff 錯誤地渲染括號和平方根

  • July 25, 2021

groff 來源

.EQ
left ( sqrt {1 over 2} right )
.EN

產生這個

表達

製作 PDF 並使用某些 PDF 閱讀器查看時。(這裡,阿特里爾。)

錯誤出現在大圓括號和/或平方根符號上。

但是,如果改為使用 PostScript,則表達式會正確呈現。

表達式_2

有沒有辦法來解決這個問題?

我相信這個問題與一些不知道字型在哪裡的 PDF 閱讀器有關。

四種解決方案:

  1. 添加-P-yU為選項groff,例如
groff -Tpdf -P-yU -e -me main.me > main.pdf
  1. 添加-P-e以嵌入字型,例如
groff -Tpdf -P-e -e -me main.me > main.pdf
  1. 您可以改為使用該-Tdvi選項,然後編譯一個 pdf 使用dvipdf以使方程式(和整個文件)以 TeX 樣式格式化。
groff -Tdvi -e -me main.me > main.dvi; dvipdf main.dvi
  1. 使用無論如何都能正確顯示它們的 PDF 閱讀器,例如 ghostview 或 Chromium 瀏覽器。

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