如何向外或向內繪製閉合路徑,使線居中

如何向外或向內繪製閉合路徑,使線居中

當我有多個彼此靠近的形狀時,圖片太複雜而無法被視為“可讀”。

我想根據需要將線的媒體點向外或向內移動,但我在 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}

相關內容