![tikz 图片的空白标签](https://linux22.com/image/433957/tikz%20%E5%9B%BE%E7%89%87%E7%9A%84%E7%A9%BA%E7%99%BD%E6%A0%87%E7%AD%BE.png)
早上好,
我正在尝试为两条腿以及斜边创建空白线段或框,以便学生可以填写空白。我尝试创建自己的命令,但似乎不起作用。与附图类似,但删除字母并用 a、b 和 c 的框或线替换。 任何帮助都将不胜感激。这是我的 MWE
\documentclass[12pt]{exam}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{tikz}
\usepackage{pgfplots}
\usepackage{tkz-euclide}
\pgfplotsset{compat=1.17}
\newcommand{\nick}[2][{}]{%
\fillin[#1][0.5in]%
}
\begin{document}
\begin{tikzpicture}
\tkzDefPoint(0,0){B}
\tkzDefPoint(3,0){C}
\tkzDefPoint(0,3){A}
\tkzDrawPolygon(A,B,C)
\tkzMarkRightAngle(A,B,C)
\tkzLabelAngle(A,C,B){\footnotesize{$45^\circ$}}
\tkzLabelAngle(B,A,C){\footnotesize{$45^\circ$}}
\tkzLabelSegment[below](B,C){\nick}
\end{tikzpicture}
\end{document}
答案1
我试过这个
\tkzLabelSegment[below](B,C){\framebox(20,20){}}
并且成功了。如果您有其他解决方案,请告诉我!
答案2
这很有趣,仅需 1 个 TikZ 命令:
\documentclass[tikz,border=5mm]{standalone}
\begin{document}
\begin{tikzpicture}
\draw[thick]
(0,0) rectangle +(-.3,.3)
(0,0) coordinate (C) node[below right]{$C$}--
(0,3) coordinate (B) node[above right]{$B$} node[midway,right]{$a$}--
(-4,0) coordinate (A) node[below left]{$A$} node[midway,sloped,above]{$c$}--
cycle node[midway,below]{$b$};
\end{tikzpicture}
\end{document}