
Was ist erforderlich, um die Linien, die zum \draw
Vervollständigen von Formen verwendet werden, zu „vervollständigen“?
\documentclass{letter}
\usepackage{tikz}
\begin{document}
\tikzset{every picture/.style=thick}
\begin{tikzpicture}[scale=0.2]
\draw (11,-1) -- (13,-1) -- (13,1) -- (11,1) -- (13,0) -- (11,-1);
\draw(12,8) arc (-90:180:1);
\draw(12,8) -- (12,9) -- (11,9);
\end{tikzpicture}
\end{document}
An manchen Ecken sind die Ecken gezackt, an anderen Ecken „durchbohren“ sie die Form.
Antwort1
Die Regeln lauten wie folgt:
- Verwenden Sie vollständige, einzelne Pfade oder, um es mit Ihren eigenen Worten aus den Kommentaren unten auszudrücken: „Zeichnen Sie es in einem Rutsch“. Das heißt, verwenden Sie nicht mehr als einen
\draw
oder\path
mehrere Befehle. Stellen Sie außerdem sicher, dass keine Lücken vorhanden sind. - Hinzufügen,
-- cycle
um einen geschlossenen Pfad zu schließen. - Optional: Verwenden Sie eine entsprechende Linienverbindung.
Auf Ihr Bild angewendet ergibt dies
\documentclass[tikz, border=3mm]{standalone}
\begin{document}
\tikzset{every picture/.style=thick}
\begin{tikzpicture}[scale=0.2]
\begin{scope}
\draw (12,4) -- (12,3) arc (-90:180:1) -- cycle;
\draw (11,-1) -- (13,-1) -- (13,1) -- (11,1) -- (13,0) -- cycle;
\end{scope}
\begin{scope}[xshift=3.5cm,line join=round]
\draw (12,4) -- (12,3) arc (-90:180:1) -- cycle;
\draw (11,-1) -- (13,-1) -- (13,1) -- (11,1) -- (13,0) -- cycle;
\end{scope}
\begin{scope}[xshift=7cm,line join=bevel]
\draw (12,4) -- (12,3) arc (-90:180:1) -- cycle;
\draw (11,-1) -- (13,-1) -- (13,1) -- (11,1) -- (13,0) -- cycle;
\end{scope}
\begin{scope}[xshift=10.5cm,miter limit=1]
\draw (12,4) -- (12,3) arc (-90:180:1) -- cycle;
\draw (11,-1) -- (13,-1) -- (13,1) -- (11,1) -- (13,0) -- cycle;
\end{scope}
\end{tikzpicture}
\end{document}
Hier werden einige unterschiedliche Optionen zum Verbinden von Linien untersucht. Weitere Informationen finden Sie auf S. 172 des pgfmanual v3.1.4.
Wenn Sie verschiedene Pfade zusammenfügen, um schöne Linienverbindungen zu erhalten, kann es natürlich vorkommen, dass Sie die Richtung einiger Segmente umkehren müssen oder es zumindest vorteilhaft ist. Als ich beispielsweise die drei Segmente des Nachtrags Ihrer Frage zusammenfügte, kehrte ich einen Bogen um, um Folgendes zu erhalten:
\documentclass[tikz, border=3mm]{standalone}
\begin{document}
\tikzset{every picture/.style=thick}
\begin{tikzpicture}[scale=0.25]
\draw (5,7) -- (7,5) -- (5,5) -- (7,7)
arc (90:180:1) arc (0:90:1) -- cycle;
\end{tikzpicture}
\end{document}
Der Weg kann verkürzt werden auf
\draw (7,5) -- (5,5) -- (7,7) arc (90:180:1) arc (0:90:1) -- cycle;