
Estou tendo um problema muito estranho ao incorporar uma imagem PDF com alguma transparência no meu doutorado. tese. Estou usando a memoir
classe document e compilando com pdflatex
, embora tenha confirmado que isso acontece mesmo quando não uso essas duas. Descobri que esse problema depende do sistema operacional. Isso é muito sério porque preciso que minha tese seja renderizada corretamente em todos os sistemas operacionais, especialmente no OS X.
Primeiro crio a figura PDF em LaTeX usando o pacote 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}
Que se parece com isto:
A seta para a esquerda é apenas uma linha sólida, enquanto a seta para a direita está desbotada na extremidade final da seta. Então, incorporo esta figura em qualquer documento LaTeX simples, como
\documentclass[letterpaper]{article}
\usepackage{graphicx}
\begin{document}
\begin{figure}[t]
\centering
\includegraphics[scale=1]{tikz-figure}
\caption{My problematic figure.}
\end{figure}
\end{document}
e é aqui que o problema começa.
OS X
A figura do PDF é renderizada corretamente, como acima. No entanto, ao renderizar o PDF final (tentei Skim e Preview), a seta desbotada simplesmente não aparece.
Linux
Ao renderizar no Linux (com Evince), a seta desbotada fica sólida e aparece na posição correta, mas sem o desbotamento. Este é o caso tanto da figura PDF quanto do documento PDF final.
Janelas 10
Por último, no Windows 10 (com Adobe Reader e Sumatra PDF) tanto a figura como o documento final aparecem como deveriam, com a seta para a direita esmaecida.
Tentei adicionar o comumente sugerido, % \pdfpageattr {/Group << /S /Transparency /I true /CS /DeviceRGB>>}
mas não teve absolutamente nenhum efeito. Também experimentei o pdfx
pacote, mas também não fez diferença.
Responder1
(Gostaria de postar isso apenas como comentário, mas ainda não tenho reputação)
Enfrento exatamente o mesmo problema com uma figura (também uma seta desbotada): no Adobe Reader e no MacOS, parece bom. Usando o Preview (o software) ou a visualização da barra de espaço do Finder, a seta desaparece completamente.
Mas: Minha figura foi gerada usando Adobe Illustrator, então não acho que seja um problema de LaTeX/TikZ, mas sim de renderizador de PDF.
A solução que estou usando por enquanto é abrir o .pdf compilado no Adobe Acrobat e salvar novamente com a opção "pdf otimizado" e transparências
- resolução média
- nível de transparência: 75
- Arte de linha e texto: 300
- Gradiente e malhas: 150
- Converter todo o texto em contornos: falso
- Converter todos os traços em contornos: verdadeiro
- Recortar regiões complexas: verdadeiro
- Preservar impressão sobreposta: Verdadeiro
Depois, a seta fica visível, mas tem um pequeno contorno de halo também ao redor das partes que deveriam estar completamente transparentes. Ainda é melhor que nada...
Não tenho certeza do que a Adobe faz internamente, talvez alguém aqui faça. Além disso, quaisquer sugestões de ferramentas que não exijam Adobe Acrobat seriam ótimas.