Configuração da cor do PDF gerado pelo LaTeX para imprimir em preto e branco

11

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

Existe alguma maneira de desativar a configuração de cores para criar todas as cores em escala de cinza? Por exemplo, existe alguma opção no pacote de cores LaTeX para que todas as cores fiquem pretas?

prosseek
fonte
3
Basta alterar as configurações da sua impressora.
Larry Wang
Pode depender de qual pacote de cores LaTeX você estiver usando.
David Z
Devo admitir: sei que alguns drivers de impressora têm suporte para desativar cores no texto e deixar outros elementos como estão. Talvez isso possa ajudar?
Lajuette

Respostas:

7

Isso (ao ler a pergunta) não tem nada a ver com impressoras e parece pertencer ao stackoverflow, onde foi iniciado.

O colorpacote possui uma monochromeopção que desativa todas as cores:

\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 em preto e branco em vez de em escala de cinza.

Norman Gray
fonte
2
Não é suficiente: os gráficos incluídos ainda serão coloridos.
Charles Stewart
Verdade. Se transformar os gráficos incluídos em monocromáticos é realmente um requisito, isso precisaria de algo a jusante do LaTeX. Caso contrário, isso removerá todas as cores originárias do LaTeX.
Norman Gray
5

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

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

Opção experimental `ocgcolorlinks '

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

A ideia são links coloridos, quando visualizados, mas impressos sem cores.
Esta nova opção experimental 'ocgcolorlinks' usa o Optional Content Groups, um recurso introduzido no PDF 1.5.

  • A opção deve ser dada para o carregamento do pacote: \ usepackage [ocgcolorlinks] {hyperref}

  • Principal desvantagem: os links não podem ser divididos entre linhas. Referência em PDF 1.7: 4.10.2 "Tornando o conteúdo gráfico opcional": as operações de estado dos gráficos, como definir a cor, ..., ainda são aplicadas.

    Portanto, o texto do link é colocado em uma caixa e definido duas vezes, com e sem cor. * O recurso pode ser alterado por \ hypersetup {ocgcolorlinks = false} dentro do documento.

    • Drivers suportados: pdftex, dvipdfm

    • A versão em PDF deve ser pelo menos 1,5. É definido automaticamente para o pdfTeX. Os usuários do dvipdfmx configuram a versão na linha de comandos: dvipdfmx -V 5

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

Por outro lado, se você não quiser ver as cores na tela ou no papel, defina a opção colorlinks=falseao chamar o pacote hiperref.

Ricardo
fonte
1

Você pode Ghostscript para converter um PDF colorido em escala de cinza. Consulte http://handyfloss.net/2008.09/making-a-pdf-grayscale-with-ghostscript/ .

No entanto, você obteria o mesmo resultado apenas definindo as configurações da impressora para "escala de cinza" antes da impressão, para que isso não valha a pena.

Para obter um bom documento em escala de cinza, provavelmente é melhor ajustar manualmente as cores no LaTeX para usar somente cinza. Dessa forma, você controla quais escalas de cinza são usadas, para garantir que os realces e outras coisas permaneçam legíveis.

sleske
fonte