Настройка цвета, сгенерированного LaTeX PDF для печати в черно-белом режиме

11

Я использую LaTeX для генерации PDF и вижу, что цветной PDF хорош для чтения на экране, но не так хорош для печати и чтения.

Есть ли способ отключить настройку цвета, чтобы сделать все цвета в оттенках серого? Например, есть ли какая-либо опция в пакете цветов LaTeX, чтобы все цвета были только черными?

prosseek
источник
3
Просто измените настройки вашего принтера.
Ларри Ван
Это может зависеть от того, какой цветовой пакет LaTeX вы используете.
Дэвид З,
Я должен признать: я знаю, что некоторые драйверы принтеров поддерживают отключение цветов в тексте, оставляя другие элементы такими, какие они есть. Может быть, это может помочь?
lajuette

Ответы:

7

Это (как я прочитал вопрос) не имеет никакого отношения к принтерам и, по-видимому, относится к stackoverflow, откуда он начался.

В colorпакете есть monochromeопция, которая отключает все цвета:

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

Это то, что вы искали? Получается все черно-белое, а не в оттенках серого.

Норман грей
источник
2
Недостаточно: включенная графика все равно будет цветной.
Чарльз Стюарт
Правда. Если преобразование включенной графики в монохромное действительно является требованием, то это потребует чего-то более низкого, чем LaTeX. Если нет, то это удалит все (?) LaTeX-исходные цвета.
Норман Грей
5

Я предполагаю, что ваши ссылки были созданы с помощью пакета 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 «Создание графического содержимого необязательным»: операции с графическим состоянием, такие как установка цвета, ..., все еще применяются.

    Поэтому текст ссылки помещается в поле и устанавливается дважды, с цветом и без него. * Функция может быть переключена с помощью \ hypersetup {ocgcolorlinks = false} внутри документа.

    • Поддерживаемые драйверы: pdftex, dvipdfm

    • Версия PDF должна быть не менее 1,5. Он автоматически устанавливается для pdfTeX. Пользователи dvipdfmx устанавливают версию в командной строке: dvipdfmx -V 5

Исходя из того, что он говорит, вы должны убедиться, что ваши ссылки не пересекаются между строк. Есть несколько способов сделать это, например, использовать ~вместо пробелов между словами окружение ссылки \mboxили кодирование некоторого вида штрафа в пользовательской команде типа url.

С другой стороны, если вы не хотите видеть цвета на экране или на бумаге, просто установите этот параметр colorlinks=falseпри вызове пакета hyperref.

Рикардо
источник
1

Вы можете Ghostscript, чтобы преобразовать цветной PDF в оттенки серого. См. Http://handyfloss.net/2008.09/making-a-pdf-grayscale-with-ghostscript/ .

Тем не менее, вы получите тот же результат, просто установив настройки принтера в «оттенки серого» перед печатью, так что это может не стоить хлопот.

Чтобы получить хороший документ в оттенках серого, лучше вручную настроить цвета в LaTeX, чтобы он использовал только серый. Таким образом, вы можете контролировать, какие оттенки серого используются, чтобы подсветка и другие элементы оставались читаемыми.

sleske
источник