Unvollständige Linienenden vollständiger Formen, die mit TikZ Draw erstellt wurden

Unvollständige Linienenden vollständiger Formen, die mit TikZ Draw erstellt wurden

Was ist erforderlich, um die Linien, die zum \drawVervollstä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.

Bildbeschreibung hier eingeben

Antwort1

Die Regeln lauten wie folgt:

  1. 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 \drawoder \pathmehrere Befehle. Stellen Sie außerdem sicher, dass keine Lücken vorhanden sind.
  2. Hinzufügen, -- cycleum einen geschlossenen Pfad zu schließen.
  3. 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}

Bildbeschreibung hier eingeben

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}

Bildbeschreibung hier eingeben

Der Weg kann verkürzt werden auf

\draw (7,5) -- (5,5) -- (7,7) arc (90:180:1) arc (0:90:1) -- cycle; 

verwandte Informationen