
У меня довольно странная проблема со встраиванием PDF-изображения с некоторой прозрачностью в мою докторскую диссертацию. Я использую memoir
класс документа и компилирую с помощью pdflatex
, хотя я подтвердил, что это происходит даже без использования этих двух. Я обнаружил, что эта проблема зависит от операционной системы. Это довольно серьезно, потому что мне нужно, чтобы моя диссертация отображалась правильно на всех ОС, особенно на OS X.
Сначала я создаю PDF-рисунок в LaTeX с помощью пакета tikz:
\documentclass[border=1cm,tikz]{standalone}
\usetikzlibrary{arrows.meta}
\usetikzlibrary{fadings}
\begin{document}
\begin{tikzpicture}
\draw [-Latex,ultra thick] (0,0) -- ++(45:5);
\draw [-Latex,ultra thick,path fading=south] (2,0) -- ++(45:5);
\end{tikzpicture}
\end{document}
Выглядит это примерно так:
Левая стрелка — это просто сплошная линия, а правая стрелка плавно переходит в хвостовую часть. Затем я вставляю эту фигуру в любой простой документ LaTeX, например
\documentclass[letterpaper]{article}
\usepackage{graphicx}
\begin{document}
\begin{figure}[t]
\centering
\includegraphics[scale=1]{tikz-figure}
\caption{My problematic figure.}
\end{figure}
\end{document}
и вот тут-то и начинается проблема.
ОС X
Рисунок PDF отображается правильно, как указано выше. Однако при отображении финального PDF (я пробовал Skim и Preview) блеклая стрелка просто не отображается.
Линукс
При рендеринге на Linux (с Evince) затухающая стрелка становится сплошной и отображается в правильном положении, только без затухания. Это касается как рисунка PDF, так и финального документа PDF.
Виндовс 10
Наконец, в Windows 10 (с Adobe Reader и Sumatra PDF) и рисунок, и итоговый документ отображаются так, как и должны, а стрелка вправо становится блеклой.
Я пробовал добавлять обычно предлагаемые % \pdfpageattr {/Group << /S /Transparency /I true /CS /DeviceRGB>>}
, но это не дало абсолютно никакого эффекта. Я также пробовал pdfx
пакет, но это тоже не дало никакого эффекта.
решение1
(Я бы хотел опубликовать это только как комментарий, но пока не имею репутации)
У меня точно такая же проблема с фигурой (также исчезающая стрелка): в Adobe Reader и на MacOS она выглядит нормально. При использовании Preview (программного обеспечения) или предпросмотра пробелом из Finder стрелка полностью исчезает.
Но: Мой рисунок был создан с помощью Adobe Illustrator, поэтому я не думаю, что это проблема LaTeX/TikZ, а проблема PDF-рендерера.
Решение, которое я использую сейчас, — открыть скомпилированный .pdf в Adobe Acrobat и сохранить снова с опцией «оптимизированный pdf» и прозрачными пленками.
- среднее разрешение
- уровень прозрачности: 75
- Штриховой рисунок и текст: 300
- Градиент и сетки: 150
- Преобразовать весь текст в контуры: Ложь
- Преобразовать все штрихи в контуры: True
- Обрезка сложных областей: True
- Сохранить надпечатку: True
После этого стрелка становится видимой, но имеет крошечный ореол-контур также вокруг частей, которые должны быть полностью прозрачными. Все равно лучше, чем ничего...
Я не уверен, что Adobe делает внутри, может быть, кто-то здесь делает. Также любые предложения по инструментам, не требующим Adobe Acrobat, были бы замечательными.