So zeichnen Sie einen geschlossenen Pfad nach außen oder innen und zentrieren die Linie

So zeichnen Sie einen geschlossenen Pfad nach außen oder innen und zentrieren die Linie

Wenn ich mehrere Formen habe, die nahe beieinander liegen, ist das Bild zu unruhig, um als „lesbar“ zu gelten.

Ich möchte den Medienpunkt der Linie je nach Bedarf nach außen oder innen verschieben, habe dazu aber in den Tikz-Dokumenten nichts gefunden.

Beispiel:

\documentclass[tikz]{standalone}
\usepackage{tikz}
\begin{document}
    \begin{tikzpicture}[line width=2pt]
        \draw (0,0)     rectangle (1,1);
        \draw (0.5,0.5) circle    (0.5);        % this should draw inward
        \draw (0.5,0.5) circle    (0.5*1.414);  % this should draw outward
    \end{tikzpicture}
\end{document}

Wie Sie sehen, wäre das Bild besser, wenn beide Kreise mit einer Linie gezeichnet würden, die nach außen bzw. nach innen von der Mitte aus verläuft.

Wie mache ich das ?

Antwort1

Was Sie beschreiben alsinnereUndnach außentrifft hier nicht zu, da die Linienbreite immer auf beiden Seiten des Pfades gleich groß ist. Möchte man einen Kreis nach innen und den anderen nach außen zeichnen, muss man die Radien je nach Linienbreite anpassen.

nach innen nach außen

\documentclass[tikz]{standalone}
\usepackage{tikz}
\begin{document}
    \begin{tikzpicture}[line width=2pt]
        \draw (0,0)     rectangle (1,1);
        \draw (0.5,0.5) circle[radius=0.5cm-\pgflinewidth];        % this is drawn inward
        \draw (0.5,0.5) circle[radius=0.5*1.414cm+\pgflinewidth];  % this is drawn outward
    \end{tikzpicture}
\end{document}

verwandte Informationen