newcommand svg-input

Tabellen und Grafiken erstellen und anordnen


B.O.D
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Do 19. Nov 2015, 09:47

newcommand svg-input

Beitrag von B.O.D »

Hallo Gemeinde,

ich schlage mich gerade mit einer Befehlsdefinition herum. In Anlehnung an diese Beschreibung möchte ich gerne folgenden Code verändern.
\documentclass[11pt,a4paper]{article}
\usepackage[german]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}

% für SVG-Input
	% https://laclaro.wordpress.com/2011/07/30/svg-vektorgrafiken-in-latex-dokumente-einbinden/
		\newcommand{\executeiffilenewer}[3]{%
  			\ifnum\pdfstrcmp{\pdffilemoddate{#1}}%
  			{\pdffilemoddate{#2}}>0%
  			{\immediate\write18{#3}}\fi%
		}
	% set inkscape binary path according to operating-system
		\IfFileExists{/dev/null}{%
 		 \newcommand{\Inkscape}{inkscape }%
  		}{%
  		\newcommand{\Inkscape}{"C:/Program Files/Inkscape/inkscape.exe" }%
		}
	% includesvgpdf[scale]{file} command
		\newcommand{\includesvgpdf}[2][1]{%
 		 \executeiffilenewer{#2.svg}{#2.pdf}{%
  		\Inkscape -z -D --file="#2.svg" --export-pdf="#2.pdf"}%
  		{\includegraphics[#1]{#2.pdf}}%
		}

\begin{document}
\begin{figure}[ht]%
	\centering
  	\includesvgpdf[]{Zeichnung1}
\end{figure}
\end{document}
Dieser definiert also den Befehl
\includesvgpdf[scale]{file}
Nun hätte ich gerne die Möglichkeit die Exporteinstellungen für Inkscape anzupassen. Zum Beispiel soll das 'D' in
\Inkscape -z -D --file="#2.svg" --export-pdf="#2.pdf"

im Befehl veränderbar sein. Ich suche also einen Möglichkeit um einen Befehl
\includesvgpdf[scale][Exporteinstellung]{file}
zu erzeugen.

Über Anregungen freue ich mich!

Beste Grüße
Max