
여러 모양이 서로 가까이 있으면 그림이 너무 바빠서 "읽을 수 있다"고 간주할 수 없습니다.
필요에 따라 라인의 미디어 포인트를 바깥쪽이나 안쪽으로 이동하고 싶지만 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}