当我有多个彼此靠近的形状时,图片太过繁忙而无法被视为“可读”。
我想根据需要将线的媒体点向外或向内移动,但我在 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}