Definir cor LaTeX gerado PDF para imprimir em preto e branco

10

Eu uso o LaTeX para gerar PDF, e vejo que o PDF colorido é bom para ler na tela, mas não é tão bom com impressão e leitura.

Existe alguma maneira de desabilitar a configuração de cores para tornar todas as cores em tons de cinza? Como existe alguma opção no pacote de cores LaTeX para fazer com que todas as cores saiam de preto?

    
por prosseek 19.07.2010 / 21:30

3 respostas

7

Isso (como eu li a pergunta) não tem nada a ver com impressoras, e parece pertencer a stackoverflow, onde começou.

O pacote color tem uma opção monochrome que desliga toda a cor:

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

É isso que você estava procurando? Acontece tudo preto e branco em vez de escala de cinzentos.

    
por 20.07.2010 / 11:00
4

Suponho que seus links foram criados com o pacote Hyperref e que você deseja visualizar os links coloridos na tela, mas imprimir no papel todo o texto em escala de cinza.

Na documentação do Hyperref acima em http://www.ctan.org/tex-archive/macros/latex/contrib/hyperref/

Experimental option 'ocgcolorlinks'

--------------------'-------------'

The idea are colored links, when viewed, but printed without colors.
This new experimental option 'ocgcolorlinks' uses Optional Content Groups, a feature introduced in PDF 1.5.

  • The option must be given for package loading: \usepackage[ocgcolorlinks]{hyperref}

  • Main disadvantage: Links cannot be broken across lines. PDF reference 1.7: 4.10.2 "Making Graphical Content Optional": Graphics state operations, such as setting the color, ..., are still applied.

    Therefore the link text is put in a box and set twice, with and without color. * The feature can be switched of by \hypersetup{ocgcolorlinks=false} inside the document.

    • Supported drivers: pdftex, dvipdfm

    • The PDF version should be at least 1.5. It is automatically set for pdfTeX. Users of dvipdfmx set the version on the command line: dvipdfmx -V 5

Pelo que está escrito, você precisará garantir que os links não ultrapassem as linhas. Existem várias maneiras de fazer isso, como usar ~ em vez de espaços entre as palavras, cercar o link com um \mbox ou codificar algum tipo de penalidade em um comando personalizado do tipo url.

Por outro lado, se você não quiser ver as cores na tela ou no papel, basta definir a opção colorlinks=false ao chamar o pacote hyperref.

    
por 04.08.2010 / 06:59
1

O Ghostscript pode converter um PDF colorido em escala de cinza. Veja link .

No entanto, você obteria o mesmo resultado apenas definindo as configurações da impressora para "escala de cinza" antes de imprimir, portanto, isso pode não ser benéfico para o problema.

Para obter um documento em tons de cinza, provavelmente é melhor ajustar manualmente as cores no LaTeX para que ele use apenas o cinza. Dessa forma, você pode controlar quais tons de cinza são usados para garantir que os realces e outras coisas permaneçam legíveis.

    
por 20.07.2010 / 00:31