Ustawianie koloru PDF generowany przez LaTeX do drukowania w czerni i bieli

11

Używam LaTeXa do generowania PDF i widzę, że kolorowy PDF jest dobry do czytania na ekranie, ale nie tak dobry do drukowania i czytania.

Czy jest jakiś sposób, aby wyłączyć ustawienie kolorów, aby wszystkie kolory były w skali szarości? Czy w pakiecie kolorów LaTeX jest jakaś opcja, aby wszystkie kolory były tylko czarne?

prosseek
źródło
3
Po prostu zmień ustawienia drukarki.
Larry Wang
Może to zależeć od używanego pakietu kolorów LaTeX.
David Z
Muszę przyznać: wiem, że niektóre sterowniki drukarek obsługują wyłączanie kolorów w tekście, pozostawiając inne elementy bez zmian. Może to może pomóc?
lajuette

Odpowiedzi:

7

To (jak czytam pytanie) nie ma nic wspólnego z drukarkami i wydaje się, że należy do stosu przepływu, w którym się zaczął.

colorPakiet posiada monochromeopcję, która zamienia wszystko w kolorze wyłączanie:

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

Czy tego szukałeś? Zmienia wszystko na czarno-białe, a nie na skalę szarości.

Norman Gray
źródło
2
Za mało: dołączona grafika będzie nadal w kolorze.
Charles Stewart,
Prawdziwe. Jeśli przekształcenie dołączonej grafiki w monochromatyczną jest rzeczywiście wymogiem, to potrzebowałoby to czegoś poniżej LaTeX. Jeśli nie, spowoduje to usunięcie całego koloru (?) Pochodzącego z LaTeX-a.
Norman Gray
5

Zakładam, że twoje linki zostały utworzone za pomocą pakietu Hyperref i że chcesz wyświetlić kolorowe linki na ekranie, a jednocześnie wydrukować, aby wydrukować cały tekst w skali szarości.

Z dokumentacji Hyperref na http://www.ctan.org/tex-archive/macros/latex/contrib/hyperref/

Opcja eksperymentalna `ocgcolorlinks '

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

Ideą są kolorowe linki, gdy są przeglądane, ale drukowane bez kolorów.
Ta nowa eksperymentalna opcja `ocgcolorlinks 'wykorzystuje opcjonalne grupy treści, funkcję wprowadzoną w PDF 1.5.

  • Opcja ładowania musi być podana: \ usepackage [ocgcolorlinks] {hyperref}

  • Główna wada: linków nie można łamać przez linie. Dokumentacja PDF 1.7: 4.10.2 „Opcjonalne tworzenie zawartości graficznej”: Operacje stanu grafiki, takie jak ustawianie koloru, ... są nadal stosowane.

    Dlatego tekst linku jest umieszczany w polu i ustawiany dwukrotnie, z kolorem i bez. * Funkcję można zmienić za pomocą \ hypersetup {ocgcolorlinks = false} w dokumencie.

    • Obsługiwane sterowniki: pdftex, dvipdfm

    • Wersja PDF powinna mieć co najmniej 1,5. Jest automatycznie ustawiany dla pdfTeX. Użytkownicy dvipdfmx ustawiają wersję w wierszu poleceń: dvipdfmx -V 5

Z tego, co mówi, musisz upewnić się, że linki nie łamią się przez linie. Jest na to kilka sposobów, np. Używanie ~zamiast spacji między słowami, otaczanie linku \mboxlub kodowanie jakiejś kary w niestandardowym poleceniu typu url.

Z drugiej strony, jeśli nie chcesz widzieć kolorów na ekranie lub na papierze, po prostu ustaw tę opcję colorlinks=falsepodczas wywoływania pakietu hyperref.

Ricardo
źródło
1

Możesz Ghostscript przekonwertować kolorowy plik PDF na skalę szarości. Zobacz http://handyfloss.net/2008.09/making-a-pdf-grayscale-with-ghostscript/ .

Jednak ten sam wynik uzyskasz po prostu ustawiając ustawienia drukarki na „skalę szarości” przed drukowaniem, więc może to nie być kłopotliwe.

Aby uzyskać ładny dokument w skali szarości, prawdopodobnie lepiej jest ręcznie dopasować kolory w LaTeX, aby używało tylko szarości. W ten sposób możesz kontrolować, które skale szarości są używane, aby upewnić się, że podświetlenia i inne rzeczy są czytelne.

Śleske
źródło