groff -Tdvi | dvipdfとgroff -Tpdfが非常に異なる結果を生成するのはなぜですか?

groff -Tdvi | dvipdfとgroff -Tpdfが非常に異なる結果を生成するのはなぜですか?

次の簡単なgroffコードを考えてみましょう。

.EQ
s = sqrt { { sum from i=1 to N ( x sub i - x bar ) sup 2 } over { N - 1 } }
.EN

このコマンドを使用すると、groff -e -Tpdf次の(醜い)結果が表示されます。

ダイレクトPDF

groff -e -Tdviただし、以下を使用すると、dvipdfより良い結果が得られます。

DVI経由でPDFを送信

なぜそんなに違うの?

ベストアンサー1

最初:若い見習いに敬意を表し、古代の方法を尊重してください!

2つの異なる食器が使用されるため(他のフォントを使用することに加えて)、出力は異なって見えます。

使用時-Tpdfオプションを使用すると、出力は次のようにレンダリングされます。PS*同様の組版機()と標準フォント(Times-Roman、Times-Italic、Symbol)を使用してください。 PDF文書にはフォント定義は含まれていませんが、PDFビューアを使用して必要なPostScriptフォントを取得します。ただし、ビューアおよび/またはプリンタには非常に「類似した」フォントしか含まれないことが多く、フォントが若干異なる可能性があるため、若干のソートエラーが発生する可能性があります。

使用時-Tdviオプションを使用すると、出力は次のようにレンダリングされます。テックスTeXフォントを使用する組版機です。生成されたPDFコードは次のとおりです。DVIPDF完全なTeXフォント定義が含まれています。これにより、出力ファイルが大きくなりますが、フォント置換によって引き起こされる追加のエラーは回避されます。

興味深い質問をありがとうございます!

*)私はPostScriptを書きます。良いいくつかのテストを行って結果が出たので-Tpdfそして-Tps(彼らはこれをしてはいけません)。実際、PDFターゲットが壊れていると思うので、次のことをお勧めします。-Tpsその後、PostScriptファイルをPDFファイルに変換します。)

おすすめ記事