groff를 사용하여 매뉴얼 페이지를 PDF로 변환: 제목 뒤에 공백 없음

groff를 사용하여 매뉴얼 페이지를 PDF로 변환: 제목 뒤에 공백 없음

나는 250페이지가 넘는 매뉴얼 페이지를 작성했으며 인쇄된 모양을 완벽하게 만들기 위해 노력하고 있습니다. 이전 스타일의 man매크로를 사용합니다. 페이지는 , .TH등 으로 분할됩니다..SH.SS.TP

추악한 문제는 이러한 제목 사이, 제목과 텍스트 사이에 공백이 없다는 것입니다.

.TP단락 사이에 빈 줄을 넣으면 출력에 빈 줄이 나타납니다. 나는 그렇게 하고 싶지 않아요! 둘째, 이 해결 방법은 헤더 간에는 작동하지 않습니다. 예를 들어:

.SH Foo
.SS Bar
.TP Xyzzy
blah blah

blah blah

다음과 같이 보입니다.

Foo
  Bar
    Xyzzy
      blah blah

      blah blah

문단 사이에는 공백이 있지만 제목 사이에는 공백이 거의 없습니다. nroff온라인으로 매뉴얼 페이지를 볼 때 서식을 지정하는 데에는 적합하지만 인쇄할 때는 좋지 않습니다.

groff매크로 내부를 자세히 살펴보았지만 이러한 매크로를 재정의하지 않고 이 동작을 조정할 수 있는 확실한 방법을 찾을 수 없습니다.

또한 부분 요청 사이에 임의의 수의 빈 줄을 먹는 방법도 이해하지 못합니다. 그건:

.SH Foo



.SS Bar



.TP Xyzzy

blah blah

blah blah

생산하다:

Foo
  Bar
    Xyzzy

      blah blah

      blah blah

다음 빈 줄만 .TP아무 작업도 수행하지 않습니다. 이는 .mySS순진하게 빈 줄로 확장되는 매크로를 생성하면 .SS작동하지 않을 것이라는 의미입니다.

어쨌든 레이아웃에 영향을 주기 위해 빈 줄(보통 복합 공백)을 사용하는 것은 꽤 구식입니다. 슬프게도 나중에는 아무런 효과도 없습니다 .TP.

관련 정보