如果我使用独立软件绘制某些东西,我该如何标记绘图(角度、边、坐标等)

如果我使用独立软件绘制某些东西,我该如何标记绘图(角度、边、坐标等)

如果我单独画一个三角形,我该如何标记我的画?我可以画我的图片,但我不能标记任何角度或边。

答案1

有了angles图书馆,一切都变得简单。

\documentclass[tikz,border=5pt]{standalone}
\usetikzlibrary{angles}
\begin{document}
  \begin{tikzpicture}
     \draw (0,0) coordinate (A) -- node[midway,below]{A} (5,0) coordinate (B)
        -- node[midway,right]{B} (2.5,5) coordinate (C) -- node[midway,left]{C} (A)
     pic [fill=olive!50] {angle = A--B--C}
     pic [draw,<-,red,thick,angle radius=5mm] {angle = C--B--A}
     pic [draw,<-,red,thick,angle radius=5mm] {angle = B--A--C}
     pic [draw,<-,red,thick,angle radius=5mm] {angle = A--C--B};
  \end{tikzpicture}
\end{document}

在此处输入图片描述

答案2

您的问题并不十分清楚。但我猜您想更改正文中以图表形式呈现的图表standalone。如果是这样,您可以使用\providecommand.provide style(按照下面参考资料中的链接)来定义standalone图表。

下面的 MWE 由三个文件组成:

  1. MyPreamble.sty其中包含主文件和图形的序言standalone
  2. MyTriangle.tex这是独立的图形。
  3. 主.tex 文件\inputMyTriangle.tex三次更改设置。

第一个图是默认图,第二个图显示了你不想要的情况任何文本标签,第三部分显示如何更改标签。还说明了如何更改图形的样式:

在此处输入图片描述

参考:

代码:

\documentclass{article}

\usepackage{filecontents}
\begin{filecontents*}{MyPreamble.sty}
    \usepackage{standalone}
    \usepackage{tikz}
    %% https://tex.stackexchange.com/questions/22640/is-there-something-like-providetikzstyle-similar-to-providecommand
    \tikzset{/handlers/.provide style/.code={%
        \pgfkeysifdefined{\pgfkeyscurrentpath/.@cmd}{}%
            {\pgfkeys {\pgfkeyscurrentpath /.code=\pgfkeysalso {#1}}}%
    }}
\end{filecontents*}


\begin{filecontents*}{MyTriangle.tex}
    \documentclass[tikz,border=5pt]{standalone}
    \usepackage{MyPreamble}
    
    \begin{document}
    \providecommand*{\SideALabel}{$A$}%
    \providecommand*{\SideBLabel}{$B$}%
    \providecommand*{\SideCLabel}{$C$}%
    
    \tikzset{My Line Style/.provide style={thick, black}}
    \tikzset{My Node Style/.provide style={}}
    
    \begin{tikzpicture}[scale=0.5]
        \draw [My Line Style] (0,0) coordinate (A) 
            -- node[midway,below, My Node Style] {\SideALabel} (5,0)   coordinate (B)
            -- node[midway,right, My Node Style] {\SideBLabel} (2.5,5) coordinate (C) 
            -- node[midway,left,  My Node Style] {\SideCLabel} (A);
    \end{tikzpicture}
    \end{document}
\end{filecontents*}



\usepackage{MyPreamble}

\begin{document}
\begin{minipage}{0.3\linewidth}
    \input{MyTriangle.tex}%
\end{minipage}
\begin{minipage}{0.3\linewidth}
    \tikzset{My Line Style/.provide style={ultra thick, draw=blue, fill=yellow}}
    \tikzset{My Node Style/.provide style={text=white}}
    \input{MyTriangle.tex}%
\end{minipage}
\begin{minipage}{0.3\linewidth}
    \newcommand*{\SideALabel}{$X$}%
    \newcommand*{\SideBLabel}{$Y$}%
    \newcommand*{\SideCLabel}{$Z$}%
    \tikzset{My Line Style/.provide style={ultra thick, draw=none, fill=green}}
    \tikzset{My Node Style/.provide style={text=red}}
    \input{MyTriangle.tex}%
\end{minipage}
\end{document}

相关内容