人が使用するフォーマットコマンドを変更するには?

人が使用するフォーマットコマンドを変更するには?

マニュアルページを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のような機能を考えましたか?

関連情報