如何用粗线不重叠地连接矩形节点的角?

如何用粗线不重叠地连接矩形节点的角?

我想将一条粗线与矩形节点的角连接起来。

\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
   \node (rect) at (0,0) [draw,minimum width=2cm,minimum height=2cm,gray]{Rectangle};
   \draw[-,line width=2mm,red] (1cm,2cm)--(rect.north east);
\end{tikzpicture}
\end{document}

在此处输入图片描述 但是线的右侧与矩形的右侧对齐。

答案1

Shift根据线的宽度:-.5\pgflinewidth

\documentclass[border=3mm,tikz]{standalone}
\begin{document}
\begin{tikzpicture}
   \node (rect) at (0,0) [draw,minimum width=2cm,minimum height=2cm,gray]{Rectangle};
   \draw[-,line width=2mm,red] ([xshift=-.5\pgflinewidth]rect.north east)--++(90:1);
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容