Como desenhar um caminho fechado para fora ou para dentro, centralizando a linha

Como desenhar um caminho fechado para fora ou para dentro, centralizando a linha

Quando tenho várias formas próximas umas das outras, a imagem fica muito ocupada para ser considerada "legível".

Gostaria de mudar o ponto de mídia da linha para fora ou para dentro conforme necessário, mas não encontrei nada sobre isso nos documentos do tikz.

Exemplo:

\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}

Como você pode ver, seria uma imagem melhor com ambos os círculos desenhados com uma linha centralizada para fora ou para dentro a partir do centro.

Como faço isso ?

Responder1

O que você descreve comopara dentroepara foranão se aplica aqui, pois a largura da linha é sempre aplicada igualmente em ambos os lados do caminho. Se quiser que um círculo seja desenhado para dentro e outro para fora, você terá que ajustar os raios, dependendo da largura da linha.

Para dentro para fora

\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}

informação relacionada