如何分类角度并标记特定角度

如何分类角度并标记特定角度

我想在 overleaf 中重新创建类似的东西。我该怎么做?此外,如果需要,我该如何添加任何特定角度?

我正在使用考试文档类。

\documentclass{exam}
\usepackage[a4paper, total={6in, 11in}]{geometry}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (-0.8,-1.2)--(-3,-3)--(0,-3);
\end{tikzpicture}
\end{document}

在此处输入图片描述

在此处输入图片描述

太感谢了!

答案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},它已在我的声明中隐式加载
  • 你去吧

结果考试

相关内容