答案1
这是使用 tikzlibrary 的方法angles
,你可以几乎直接复制它手册。
提示:
- 课程
standalone
更有利于发展 - 找到下的关键适配
% development
,... - 将其移至
pics-style
,它接受 1 个参数(角度) - 我称这种风格
angl
- 有关代码语句,请参见18.3 在 pgfmanual 中定义新的 Pic 类型
- 稍后,只需使用
\pic at (0,0) {angl={50}};
,就像节点一样,在里面指定样式和参数{ }
- 最后一个只绘制了两次图片,
[rotate=180]
- 随意调整颜色和半径
\documentclass[10pt,border=3mm,tikz]{standalone}
\usetikzlibrary{angles}
\begin{document}
\begin{tikzpicture}[
pics/angl/.style args={#1}{%#1 = angle in deg
code={
\draw (0:1) coordinate (A) --
(0,0) coordinate (B) --
(#1:1) coordinate (C)
pic [fill=blue!60!green!40,angle radius=7mm] {angle=A--B--C};
}
}
]
% development
% \draw (0:1) coordinate (A) --
% (0,0) coordinate (B) --
% (30:1) coordinate (C)
% pic [fill=blue!60!green!40,angle radius=7mm] {angle=A--B--C};
\pic at (0,0) {angl={50}};
\pic at (3,0) {angl={90}};
\pic at (6,0) {angl={120}};
\pic at (0,-3) {angl={180}};
\pic at (3,-3) {angl={210}};
\pic at (6,-3) {angl={180}};
\pic[rotate=180] at (6,-3) {angl={180}};
\end{tikzpicture}
\end{document}
将此代码与其他文档类一起使用
只需改变开头,如下所示:
%\documentclass[10pt,border=3mm,tikz]{standalone}
\documentclass{exam}
\usepackage[a4paper, total={6in, 11in}]{geometry}
\usepackage{tikz}
\usetikzlibrary{angles}
\begin{document}
\begin{tikzpicture}[
pics/angl/.style args={#1}{%#1 = angle in deg
...
IE
- 删除独立类(此处通过评论)
- 放进你的
- 添加
\usepackage{tikz}
,它已在我的声明中隐式加载 - 你去吧