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?
Odpowiedzi:
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ął.
color
Pakiet posiadamonochrome
opcję, która zamienia wszystko w kolorze wyłączanie:Czy tego szukałeś? Zmienia wszystko na czarno-białe, a nie na skalę szarości.
źródło
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/
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\mbox
lub 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=false
podczas wywoływania pakietu hyperref.źródło
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.
źródło