Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

15 Nov '18, 03:21

Henri's gravatar image

Henri
15.7k133943

Zunächst installiert man sich den SVG Optimizer: npm install svgo Dann führt man ihn aus mit der SVG-Datei als Eingabe (überschreibt die Eingabe): nodejs /path/to/svgo-module/bin/svgo flag.svg Das resultierende SVG hat dann die Pfade, die TikZ versteht: <svg xmlns="http://www.w3.org/2000/svg" width="1000" height="600" viewBox="0 0 5 3"><path d="M0 0h5v3H0z"/><path fill="#D00" d="M0 1h5v2H0z"/><path fill="#FFCE00" d="M0 2h5v1H0z"/></svg> MWE: \documentclass{article} \usepackage{tikz} \usepgflibrary{svg.path} \definecolor{rot}{HTML}{DD0000} \definecolor{gold}{HTML}{FFCE00} \begin{document} \begin{pgfpicture} \pgftransformscale{-1} % Warum auch immer? \pgfpathsvg{M0 0h5v3H0z} \pgfusepath{fill} \pgfsetcolor{rot} \pgfpathsvg{M0 1h5v2H0z} \pgfusepath{fill} \pgfsetcolor{gold} \pgfpathsvg{M0 2h5v1H0z} \pgfusepath{fill} \end{pgfpicture} \end{document}\end{document} [![alt text][1]][1] [1]: https://texwelt.de/wissen/upfiles/test_455.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

15 Nov '18, 03:20

Henri's gravatar image

Henri
15.7k133943

Zunächst installiert man sich den SVG Optimizer: npm install svgo Dann führt man ihn aus mit der SVG-Datei als Eingabe (überschreibt die Eingabe): nodejs /path/to/svgo-module/bin/svgo flag.svg Das resultierende SVG hat dann die Pfade, die TikZ versteht: <svg xmlns="http://www.w3.org/2000/svg" width="1000" height="600" viewBox="0 0 5 3"><path d="M0 0h5v3H0z"/><path fill="#D00" d="M0 1h5v2H0z"/><path fill="#FFCE00" d="M0 2h5v1H0z"/></svg> MWE: \documentclass{article} \usepackage{tikz} \usepgflibrary{svg.path} \definecolor{rot}{HTML}{DD0000} \definecolor{gold}{HTML}{FFCE00} \begin{document} \begin{pgfpicture} \pgftransformscale{-1} % Warum auch immer? \pgfpathsvg{M0 0h5v3H0z} \pgfusepath{fill} \pgfsetcolor{rot} \pgfpathsvg{M0 1h5v2H0z} \pgfusepath{fill} \pgfsetcolor{gold} \pgfpathsvg{M0 2h5v1H0z} \pgfusepath{fill} \end{pgfpicture} \end{document}