사람이 사용하는 형식 명령을 변경하는 방법은 무엇입니까?

사람이 사용하는 형식 명령을 변경하는 방법은 무엇입니까?

매뉴얼 페이지를 PostScript로 인쇄하지만 기본값과 다른 페이지 크기를 사용하는 새 명령을 정의하고 싶습니다. 예를 들어 Mac OS X에서는 다음을 실행할 수 있습니다.

man -t ls | open -f -a Skim

lsPDF 형식으로 매뉴얼 페이지를 여는 것은 내가 원하는 것과 거의 똑같습니다. 사실 제가 원하는 유일한 변경 사항은 다른 페이지 크기로 인쇄하는 것입니다. 실제로 실제 종이에 인쇄할 수는 없으므로 PDF 크기가 모니터에 더 깔끔하게 맞으면 좋을 것입니다. 그러나 나는 이것을 간단한 방법으로 수행하는 방법을 알 수 없었습니다. 매뉴얼 페이지에는 man스위치 -t

매뉴얼 페이지의 형식을 지정 /usr/bin/groff -Tps -mandoc -c하고 출력을 stdout.

groff다양한 페이지 크기를 얻으려면 매개변수를 다음과 같이 변경해야 할 것 같습니다 . 따라서 가장 쉬운 방법은 매뉴얼 페이지 형식을 지정하는 다른 명령을 groff -Tps -P-pa4제공하는 것 같습니다 . man하지만 이 작업을 수행할 수 있는 명령줄 스위치나 환경 변수는 없는 것 같습니다. man내가 지정한 명령을 사용하여 매뉴얼 페이지의 형식을 지정하도록 호출할 수 있는 메서드가 있습니까 ?

(나는 다음과 같은 일을 피하고 싶습니다.

groff -Tps -P-pa4 -mandoc -c `man -w ls`

.gz매뉴얼 페이지가 파일 로 압축되는 경우도 있고 그렇지 않은 경우도 있으며, man매뉴얼 페이지를 전처리하는 방법에 대한 다른 결정이 내려질 수도 있습니다. )

답변1

~에 따르면이 페이지, 기본 용지 크기는 PAGE환경 변수에서 읽혀집니다.

하지만 화면에서 매뉴얼 페이지를 보기 위해 man2html과 같은 기능을 고려해 보셨나요?

관련 정보