사용자 정의 페이지 크기로 인쇄하기 위해 매뉴얼 페이지의 형식을 어떻게 지정합니까?

사용자 정의 페이지 크기로 인쇄하기 위해 매뉴얼 페이지의 형식을 어떻게 지정합니까?

groff옵션을 전달하여 사용자 -P-p...정의 페이지 크기를 지정할 수 있다는 것을 알고 있습니다 . 다음 명령을 실행할 때:

gunzip -dc /usr/share/man/man1/fswebcam.1.gz | groff -mandoc -P-p612p,396p >fswebcam.ps

매뉴얼 페이지를 전체 페이지로 포맷했지만 사용자 정의 페이지 크기에 맞춰 잘렸습니다. groff새 페이지 크기를 존중하고 여백을 적절하게 조정해야 한다고 어떻게 알릴 수 있나요 ?

답변1

그로브(1)papersize다음에 기록된 매크로 패키지 사용에 대해 이야기합니다.grove_tmac(5).

패키지는 자동으로 로드되고 paper정의를 사용하여 가상 용지 크기를 설정합니다.

groff -mandoc -dpaper=a6 -P-pa6

A6 용지를 사용하세요.

답변2

PostScript 페이지 크기 설정은 troff 페이지 크기 설정과 별개이며 이 작업도 수행해야 합니다. 일부 groff 패키지에서는 줄 길이와 페이지 길이를 설정하는 옵션을 전달할 수 있습니다. 예를 들어, 선 길이를 10cm로 설정을 man groff_man사용할 수 있지만 -rLL=10c페이지 길이 옵션은 없습니다.

이 경우 가장 쉬운 방법은 문서의 나머지 부분을 전달하기 전에 기본 troff 명령을 사용하여 이러한 값을 설정하는 것입니다.

( printf '.pl 612p\n.ll 396p\n'
  gunzip -dc /usr/share/man/man1/fswebcam.1.gz) |
groff -mandoc -P -p612p,396p  >fswebcam.ps

관련 정보