Stack Overflowでマークダウンを使用して作成するのと同様に、monospace output
私のプログラムに対してこれをどのように実行できますか?
私はlp filename.txtを試してみましたが、ローカルネットワークプリンタを使用して「現状のまま」印刷できることを嬉しく思いました。
問題は、出力が単一の幅ではないことです。
これより速いオプションはありますか?
1) copy the text
2) paste into a text doc
3) format the document as mono
4) print it
次のオプションを探したいですlp filename.txt -format=mono
。)
答え1
vimエディタを使用すると、vimが読み取ることができるすべてのファイルをきれいに印刷できます。 PostScript ファイルを生成するには、次のコマンドを使用します。
vim \
-c 'hardcopy > output.ps' \
-c quit <input_file>
PDFファイルが必要な場合は、&& ps2pdf output.ps
コマンドラインに追加してください。
現在のクリップボードの内容を一時ファイルに貼り付け、そのファイルでvimを実行し、結果ファイルを印刷し、一時ファイルを削除する小さなスクリプトを作成することもできます。
答え2
ここで最も短いパスは、おそらくa2ps
基本的に一定の幅のPostScriptを生成することです。
a2ps
Brewでインストールできます。つまりbrew install a2ps
設定に従って出力をstdoutまたはlpに直接送信します-o
。a2ps
a2ps -o output.ps infile.text
--pro=color
色が利用できる場合は、以下を使用してください。
a2ps --pro=color -o output.ps infile.text
vim
HTML出力の場合、この機能を使用する傾向があります2html
。
答え3
a2ps
それが答えです。 Brewを使ってインストールしました。
brew install a2ps
今できるa2ps myfilename
と動作します。
残念ながら横で表示されますが、縦にしようとすると左に押してページの50%だけ占めるほど小さくなります。 [更新 - パラメーター -1 を使用してこの問題を解決する方法が見つかりました (シートで見つかるページ数 - デフォルトは 2 です)。
しかし、風景がデザインされたら、うまく機能し、コードもfixed format
私が望むスタイルを持つようになります。