선을 중심으로 닫힌 경로를 바깥쪽이나 안쪽으로 그리는 방법

선을 중심으로 닫힌 경로를 바깥쪽이나 안쪽으로 그리는 방법

여러 모양이 서로 가까이 있으면 그림이 너무 바빠서 "읽을 수 있다"고 간주할 수 없습니다.

필요에 따라 라인의 미디어 포인트를 바깥쪽이나 안쪽으로 이동하고 싶지만 tikz 문서에서 이에 대한 내용을 찾지 못했습니다.

예:

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

보시다시피 두 원 모두 중심에서 바깥쪽 또는 안쪽에 선을 그리면 더 나은 그림이 될 것입니다.

어떻게 해야 합니까?

답변1

당신이 묘사하는 것내심그리고외부선 너비는 항상 경로의 양쪽에 동일하게 적용되므로 여기에는 적용되지 않습니다. 한 원은 안쪽으로, 다른 원은 바깥쪽으로 그리려면 선 너비에 따라 반지름을 조정해야 합니다.

내부/외부

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

관련 정보