如何标记矩形及其组成部分

如何标记矩形及其组成部分

我正在尝试绘制一个包含 2 个或更多部分的矩形,并用线条标记这些部分 - 就像这样在此处输入图片描述

这是我目前使用基本 tikz 包并仅绘制线条所得到的结果。我不确定如何使用节点添加标签(老实说,我不太理解代码)。任何帮助都值得感激。提前谢谢!

\documentclass[margin=3mm]{standalone}
\usepackage{tikz}


\begin{center}
\begin{tikzpicture}
\draw (0,0)--(8,0)--(8,1)--(0,1)--(0,0);
\draw (5,0)--(5,1);
%\draw[<->, semithick] (0, 0)-- node[lbl] at (4,0){$R$};
\end{tikzpicture}
\end{center}

\end{document}

答案1

两个矩形和两条线,其中放置了箭头和节点midway。例如:

\documentclass[tikz,border=1.618]{standalone}
\usepackage{siunitx}

\begin{document}
\begin{tikzpicture}
\draw (0,0) rectangle (5,1);
\draw (5,0) rectangle (8,1);
\draw[<->] (0, 1.5) --++ (5,0) node[midway,fill=white] {$R-a$};
\draw[<->] (5, 1.5) --++ (3,0) node[midway,fill=white] {\qty{2}{cm}};
\draw[<->] (0,-0.5) --++ (8,0) node[midway,fill=white] {$R$};
% Auxiliary lines, remove them if you want
\foreach\i in {0,5,8}
  \draw[densely dashed,very thin] (\i, 1.1) --++ (0, 0.5);
\foreach\i in {0,8}
  \draw[densely dashed,very thin] (\i,-0.1) --++ (0,-0.5);
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容