Warum ist dieses PDF nicht eng zugeschnitten?

Warum ist dieses PDF nicht eng zugeschnitten?

Hier ist mein MWE, angepasst mit kosmetischen Änderungen von Andre StaceysHobby-Paket, das ich kompiliert habe mit xelatex:

\documentclass[crop]{standalone}
\PassOptionsToPackage{cmyk,svgnames,dvipsnames,hyperref}{xcolor}
\usepackage{tikz}
\usetikzlibrary{hobby}
\begin{document}
\begin{tikzpicture}[use Hobby shortcut, every path/.style={line width=2mm, Gold, double=MidnightBlue, double distance=1mm}]
\draw ([closed]0,2) .. ([blank=soft]210:0.5) .. (-30:2) ..([blank=soft]0,0.5) .. (210:2) .. ([blank=soft]-30:0.5);
\draw[use previous Hobby path={invert soft blanks,disjoint}];
\end{tikzpicture}
\end{document}

Das resultierende PDF ist oben eng zugeschnitten, hat aber an den anderen drei Seiten Ränder/Grenzen ungleich Null. Klicken Sie bitte auf das Bild unten, um dies anzuzeigen:

Dreipass mit von Null verschiedenen Rändern an drei Seiten.

Kann mir bitte jemand erklären, warum das so ist, und Vorschläge zur Korrektur machen?

Das Problem lässt sich möglicherweise durch eine separate Anwendung auf das PDF beheben, pdfcropich möchte das Problem jedoch an der Quelle lösen.

Antwort1

Laden Sie die bboxBibliothek herunter vonHierund benutze es.

\documentclass[crop]{standalone}
\PassOptionsToPackage{cmyk,svgnames,dvipsnames,hyperref}{xcolor}
\usepackage{tikz}
\usetikzlibrary{bbox,hobby}
\begin{document}
\begin{tikzpicture}[bezier bounding box,use Hobby shortcut, every path/.style={line width=2mm, Gold, double=MidnightBlue, double distance=1mm}]
\draw ([closed]0,2) .. ([blank=soft]210:0.5) .. (-30:2) ..([blank=soft]0,0.5) .. (210:2) .. ([blank=soft]-30:0.5);
\draw[use previous Hobby path={invert soft blanks,disjoint}];
\end{tikzpicture}
\end{document}

Bildbeschreibung hier eingeben

Der Grund, warum Sie den zusätzlichen Platz sehen, ist, dass TikZ berechnet den Begrenzungsrahmen aus den Kontrollpunkten der Kurven und nicht aus der Kurve selbst.

verwandte Informationen