SVG-Paket stört die Opazität

SVG-Paket stört die Opazität

Sobald ich das Paket ladesvg, tikz verarbeitet nichtOpazitätlänger.

Hier ein Beispiel:

\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}

Das Ergebnis ist:

falsch

Ohne \usepackage{svg}wird die Opazität korrekt angezeigt:

richtig

In der Protokolldatei werden folgende Paketversionen aufgeführt:

  • everyshi 15.05.2001 v3.00
  • pgfrcs 20.12.2013 v3.0.0
  • pgf 18.12.2013 v3.0.0
  • Grafikx 1999/02/16 v1.0f
  • keyval 1999/03/16 v1.13
  • Grafik 05.02.2009 v1.0o
  • Trigonometrie 16.03.1999 v1.09
  • infwarerr 08.04.2010 v1.3
  • ltxcmds 09.11.2011 v1.22
  • pgfsys 30.11.2013 v3.0.0
  • xcolor 21.01.2007 v2.11
  • pgfcore 11.04.2010 v3.0.0
  • pgfcomp-version-0-65 2007/07/03 v3.0.0
  • pgfcomp-version-1-18 2007/07/23 v3.0.0
  • pgffür 13.12.2013 v3.0.0
  • tikz 13.12.2013 v3.0.0
  • pdftexcmds 29.11.2011 v0.20
  • ifluatex 01.03.2010 v1.3
  • ifpdf 30.01.2011 v2.3
  • epstopdf-base 09.02.2010 v2.5
  • grfext 19.08.2010 v1.1
  • kvdefinekeys 07.04.2011 v1.3
  • kvoptions 30.06.2011 v3.11
  • kvsetkeys 25.04.2012 v1.16
  • etexcmds 16.02.2011 v1.5

Wenn \usepackage{svg}geladen wird, enthält die Protokolldatei außerdem:

  • svg 05.09.2012 v1.0
  • xkeyval 14.10.2012 v2.6b
  • Unterabbildung 28.06.2005 ver: 1.3
  • Bildunterschrift 02.05.2013 v3.3-89
  • Beschriftung3 02.05.2013 v1.6-88
  • Import 23.03.2009 v 5.1
  • transparent 08.01.2007 v1.0
  • auxhook 04.03.2011 v1.3

Danke für alle Hinweise zur Lösung dieses Problems!

Antwort1

Aktualisieren

Neuere Versionen des transparenten Pakets vermeiden den Konflikt und der Workaround ist nicht mehr erforderlich.

Alte Antwort

Das transparente Paket, das von SVG geladen wird, kollidiert mit dem Tikz-Code hinsichtlich der Deckkraft. Als Workaround können Sie versuchen, das Laden von transparentem Paket zu unterdrücken:

\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}

verwandte Informationen