让代码好改点? declare function=
\documentclass[tikz,border=1em]{standalone}
\usetikzlibrary{decorations.pathreplacing,calligraphy}
\usepackage{ctex}
\begin{document}
\begin{tikzpicture}[scale=1,declare function={ts=5.7;ls=7.3;jj=1.1;}]
\node at (0,jj) [shift={(-1.5em,0.5em)}] {桃树};
\node at (0,0) [shift={(-1.5em,0em)}] {梨树};
\draw (0,0) -- (ls,0); % 梨树
\draw (0,jj) -- (ts,jj); % 桃树
\draw[dashed] (ts,0) -- (ts,jj); % 虚线
\foreach \tbq/\lbq in {0/0,ts/ts,0/ls} {
\draw (\tbq,jj) -- (\tbq,{jj+0.2});
\draw (\lbq,0) -- (\lbq,0.2);
}
\draw[decorate,decoration={calligraphic brace,amplitude=5pt},yshift=0.5em]
(0,jj)--(ts,jj) node[midway,above=1ex]{57棵};
\draw[decorate,decoration={calligraphic brace,amplitude=5pt},yshift=0.5em]
(ts,0)--(ls,0) node[midway,above=1ex]{多16棵};
\draw[decorate,decoration={calligraphic brace,amplitude=10pt,mirror}]
(0,0)--(ls,0) node[midway,below={1ex+5pt}]{?棵};
\end{tikzpicture}
\end{document}
问 tikz如何绘制算术应用题线段图,谢谢!!!