Aquí está mi MWE, adaptado con cambios estéticos del de Andre Stacey.paquete de pasatiempos, que compilé con 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}
El PDF resultante se recorta estrechamente en la parte superior pero tiene márgenes/bordes distintos de cero en los otros tres lados. Haga clic en la imagen a continuación para ver esto:
¿Pueden algunos explicar por qué esto es así y sugerir cómo corregirlo?
El problema se puede resolver aplicando por separado pdfcrop
el PDF, pero me gustaría resolver el problema desde el origen.
Respuesta1
Descarga la bbox
biblioteca desdeaquíy úsalo.
\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}
La razón por la que ves el espacio extra es que TikZ calcula el cuadro delimitador a partir de los puntos de control de las curvas, y no a partir de la curva.