pacote svg interfere na opacidade

pacote svg interfere na opacidade

Assim que eu carregar o pacoteSVG, tikz não lidaopacidadenão mais.

Aqui, um exemplo:

\documentclass{article}
\usepackage{tikz} 
\usepackage{svg} 
\begin{document}
\begin{tikzpicture}
\draw[fill=green] (0,0) circle (1cm);
\draw[fill=red,opacity=0.5] (1,0) circle (1cm);
\end{tikzpicture}
\end{document}

Isso renderá:

errado

Sem \usepackage{svg}, a opacidade será exibida corretamente:

correto

No arquivo de log, as seguintes versões do pacote estão listadas:

  • todoshi 15/05/2001 v3.00
  • pgfrcs 2013/12/20 v3.0.0
  • pgf 2013/12/18 v3.0.0
  • gráficox 1999/02/16 v1.0f
  • chaveval 1999/03/16 v1.13
  • gráficos 2009/02/05 v1.0o
  • trigonometria 1999/03/16 v1.09
  • infwarerr 2010/04/08 v1.3
  • ltxcmds2011/11/09 v1.22
  • pgfsys 30/11/2013 v3.0.0
  • xcolor 2007/01/21 v2.11
  • pgfcore 2010/04/11 v3.0.0
  • pgfcomp-versão-0-65 2007/07/03 v3.0.0
  • pgfcomp-versão-1-18 2007/07/23 v3.0.0
  • pgfpara 13/12/2013 v3.0.0
  • tikz 2013/12/13 v3.0.0
  • pdftexcmds 2011/11/29 v0.20
  • ifluatex 2010/03/01 v1.3
  • ifpdf 30/01/2011 v2.3
  • epstopdf-base 2010/02/09 v2.5
  • grfext 2010/08/19 v1.1
  • kvdefinekeys 2011/04/07 v1.3
  • kvopções 30/06/2011 v3.11
  • kvsetkeys 2012/04/25 v1.16
  • etexcmds 2011/02/16 v1.5

Se \usepackage{svg}for carregado, o arquivo de log incluirá também:

  • SVG 2012/09/05 v1.0
  • xkeyval 2012/10/14 v2.6b
  • subfig 28/06/2005 versão: 1.3
  • legenda 02/05/2013 v3.3-89
  • legenda3 02/05/2013 v1.6-88
  • importação 23/03/2009 v 5.1
  • transparente 2007/01/08 v1.0
  • gancho auxiliar 2011/03/04 v1.3

Obrigado por qualquer dica para resolver este problema!

Responder1

Atualizar

a versão mais recente do pacote transparente evita o conflito e a solução alternativa não é mais necessária.

Resposta antiga

O pacote transparente, carregado por svg, entra em conflito com o código tikz em termos de opacidade. Como solução alternativa, você pode tentar suprimir o carregamento do transparente:

\documentclass{article}
\usepackage{tikz}
\expandafter\def\csname [email protected]\endcsname{}
\usepackage{svg}
\begin{document}
\begin{tikzpicture}
\draw[fill=green] (0,0) circle (1cm);
\draw[fill=red,opacity=0.5] (1,0) circle (1cm);
\end{tikzpicture}
\end{document}

informação relacionada