![Standalone-Klasse: Konvertieren mit dvisvgm - Aktivieren Sie die Option „Alle Seiten“](https://rvso.com/image/475744/Standalone-Klasse%3A%20Konvertieren%20mit%20dvisvgm%20-%20Aktivieren%20Sie%20die%20Option%20%E2%80%9EAlle%20Seiten%E2%80%9C.png)
Wenn ich jede Seite einer pdf
Datei in die gleiche Anzahl einzelner svg
Dateien konvertieren möchte, lautet der folgende Befehl:
dvisvgm --pdf --page=1- in.pdf out.svg
Aber wenn ich dies in standalone.cls
die convert
-Option einstelle
\documentclass[crop,tikz,
convert={outext=.svg,
command=\unexpanded{dvisvgm --pdf --page=1- \infile}},
%multi=true, % ?
]{standalone}
Ich bekomme
Class standalone Warning: Conversion unsuccessful!
(standalone) There might be something wrong with your
(standalone) conversation software or the file permissions!
Hinweis:Ohne die „Alle-Seiten-Option“ --page=1-
funktioniert es;aber dann erstellt er nur eine SVG-Datei von Seite 1.
Was muss ich tun?
Komplettes MWE:
% arara: pdflatex: { shell: yes }
\documentclass[crop,tikz,
convert={outext=.svg,
command=\unexpanded{dvisvgm --pdf --page=1- \infile}},
%multi=true,
]{standalone}
\begin{document}
\foreach \Letter in {A,2,3,...,10,J,Q,K}{%%
\begin{tikzpicture}% Example:
\node[align=center, draw, rounded corners=1pt, inner sep=1pt,
minimum width=0.5*6ex, minimum height=0.5*9ex,
]{\Letter \\ $\clubsuit$};
\end{tikzpicture}
}%%
\end{document}
Antwort1
Ich würde vorschlagen, dass arara dvisvgm aufruft. Das erscheint mir viel sauberer, da es den LaTeX-Code von den Shell-Befehlen trennt, die ihn verarbeiten. Außerdem liefert dvisvgm normalerweise bessere Ergebnisse, wenn DVI- statt PDF-Dateien verwendet werden:
% arara: latex
% arara: dvisvgm: { options: [--page=1-] }
\documentclass[crop,tikz]{standalone}
\begin{document}
\foreach \Letter in {A,2,3,...,10,J,Q,K}{
\begin{tikzpicture}
\node[align=center, draw, rounded corners=1pt, inner sep=1pt,
minimum width=0.5*6ex, minimum height=0.5*9ex,
]{\Letter \\ $\clubsuit$};
\end{tikzpicture}
}
\end{document}