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

첫 번째:젊은 견습생에게 경의를 표하고 고대 방식을 존중하십시오!

두 가지 다른 식자기가 사용되기 때문에(다른 글꼴을 사용하는 것 외에도) 출력이 다르게 보입니다.

사용할 때-Tpdf옵션을 사용하면 출력이 다음과 같이 렌더링됩니다.추신*유사한 조판기( )와 표준 글꼴(Times-Roman, Times-Italic, Symbol)을 사용하십시오. PDF 문서에는 글꼴 정의가 포함되어 있지 않지만 PDF 뷰어를 사용하여 필요한 PostScript 글꼴을 얻습니다. 그러나 뷰어 및/또는 프린터에는 매우 "유사한" 글꼴만 있는 경우가 많으며 글꼴이 약간 다를 수 있어 약간의 정렬 오류가 발생할 수 있습니다.

사용할 때-Tdvi옵션을 사용하면 출력이 다음과 같이 렌더링됩니다.텍스TeX 글꼴을 사용하는 조판기입니다. 생성된 PDF 코드는 다음과 같습니다.DVIPDF완전한 TeX 글꼴 정의가 포함되어 있습니다. 이렇게 하면 출력 파일이 커지지만 글꼴 대체로 인해 발생하는 추가 오류는 방지됩니다.

흥미로운 질문을 보내주셔서 감사합니다!

*) 저는 포스트스크립트를 씁니다.좋다몇 가지 테스트를 해보고 결과가 나왔기 때문에-Tpdf그리고-Tps(그들은 이렇게 해서는 안 됩니다). 사실 이제 PDF 타겟이 깨졌다고 생각해서 다음을 사용하는 것이 좋습니다.-Tps그런 다음 PostScript 파일을 PDF 파일로 변환합니다.)

관련 정보