我想创建一个如下所示的数学符号。
\angle
此符号的尺寸应与通常的命令(带包装)完全相同amsfonts
:不应更宽或更高。它应具有与\measuredangle
(但不是它的尺寸,因为它更高)。当然,它应该用灰色填充:(\color{gray}
使用xcolor
包)。我希望能够在像这样的等式中使用它\(\filledangle ABC\)
,与像命令的\angle
使用方式相同。我该怎么做?我觉得我可能需要使用 tikz 定义一个宏;但我不知道从哪里开始。
我可以很容易地自己画出这个图。考虑以下 MWE:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[fill=gray] (0,0) -- +(45:2) arc (45:0:2) -- (0,0);
\draw (0,0)--(45:3) (0,0)--(0:3);
\end{tikzpicture}
\end{document}
这产生了与我想要的类似的东西,但我不确定这是否是使用的正确比例\angle
,也不知道如何将其转换为数学模式下的命令形式或如何使其正确缩放。
PS 此符号应正确缩放,并与其旁边的数学符号具有正确的相对大小;例如,如果我\(x^{\filledangle ABC}\)
出于某种原因打字,符号应相应变小。提前致谢!
答案1
我希望我理解了你的问题。通过更改坐标,你可以根据需要调整角度。
\documentclass{article}
\usepackage{tikz,xcolor}
\usetikzlibrary{quotes,angles}
\newcommand{\comangle}[1]{%
\begin{tikzpicture}
\draw coordinate (a) at (0.3,0);
\draw coordinate (b) at (0,0);
\draw coordinate (c) at (.2,0.25);
\draw (a) -- (b) -- (c) pic [draw=black,fill=gray!50,angle radius=.2cm] {angle=a--b--c};
\end{tikzpicture}%
}
\begin{document}
\comangle{} your new symbol.
\end{document}
变化
\documentclass{article}
\usepackage{tikz,xcolor}
\usetikzlibrary{quotes,angles}
\newcommand{\comangle}{\kern.08em%
\begin{tikzpicture}
\draw coordinate (a) at (0.15,0);
\draw coordinate (b) at (0,0);
\draw coordinate (c) at (.14,0.25);
\draw (a) -- (b) -- (c) pic [draw=black,fill=gray!50,angle radius=.11cm] {angle=a--b--c};
\end{tikzpicture}%
\kern.08em%
}
\begin{document}
$\angle A$
$\comangle A$
\end{document}