web-dev-qa-db-ja.com

生成されたLaTeXの色を設定するPDF白黒で印刷する

私はLaTeXを使用してPDFを生成していますが、カラフルなPDFは画面での読み取りには適していますが、印刷と読み取りにはあまり適していません。

色設定を無効にしてすべてグレースケール色にする方法はありますか?同様に、LaTeXカラーパッケージには、すべての色を黒のみにするためのオプションはありますか?

11
prosseek

これは(私が質問を読んだように)プリンターとは何の関係もなく、それが始まったスタックオーバーフローに属しているように見えます。

colorパッケージには、すべての色の切り替えをオフにするmonochromeオプションがあります。

\documentclass{article}
\usepackage[monochrome]{color}
%\usepackage{color}
\begin{document}
Hello \textcolor[rgb]{1,0,0}{World}!
\end{document}

それはあなたが探していたものですか?グレースケールではなく、すべてを白黒に変えます。

7
Norman Gray

あなたのリンクはHyperrefパッケージで作成されたものであり、画面上に色付きのリンクを表示しながら、すべてのテキストをグレースケールで印刷して印刷したいとします。

Hyperrefドキュメントからhttp://www.ctan.org/tex-archive/macros/latex/contrib/hyperref/

実験的なオプション `ocgcolorlinks '

-------------------- `------------- '

アイデアは、表示すると色付きのリンクですが、色なしで印刷されます。
この新しい実験的なオプション `ocgcolorlinks 'は、PDF 1.5で導入された機能であるオプションのコンテンツグループを使用します。

  • パッケージをロードするには、次のオプションを指定する必要があります:\ usepackage [ocgcolorlinks] {hyperref}

  • 主な欠点:リンクを行間で分割することはできません。 PDFリファレンス1.7:4.10.2「グラフィックコンテンツをオプションにする」:色の設定などのグラフィック状態操作は引き続き適用されます。

    したがって、リンクテキストはボックスに入れられ、色付きと色なしの2回設定されます。 *この機能は、ドキュメント内の\ hypersetup {ocgcolorlinks = false}によって切り替えることができます。

    • サポートされているドライバー:pdftex、dvipdfm

    • PDFバージョンは1.5以上である必要があります。pdfTeX用に自動的に設定されます。dvipdfmxのユーザーはコマンドラインでバージョンを設定します:dvipdfmx -V 5

それが言うことから、あなたはあなたのリンクが線を越えて壊れないことを確認する必要があるでしょう。これを行うには、単語間のスペースの代わりに~を使用する、リンクを\mboxで囲む、カスタムurl-typeコマンドで何らかのペナルティをコーディングするなど、いくつかの方法があります。

一方、画面や紙に色を表示したくない場合は、hyperrefパッケージを呼び出すときにオプションcolorlinks=falseを設定するだけです。

5
Ricardo

Ghostscriptを使用して色を変換できますPDFグレースケールに変換します。 http://handyfloss.net/2008.09/making-a-pdf-grayscale-with-ghostscript/ を参照してください。 。

ただし、印刷する前にプリンター設定を「グレースケール」に設定するだけで同じ結果が得られるため、面倒なことにはなりません。

Niceグレースケールドキュメントを取得するには、LaTeXで色を手動で調整して、グレーのみを使用することをお勧めします。そうすることで、使用するグレースケールを制御して、ハイライトやその他のものを読みやすくすることができます。

1
sleske