\blacktriangle
给出一个实心三角形符号,但它比 略小\triangle
。是否有命令可以给出一个大小恰好等于 的实心三角形符号\triangle
?
如果我别无选择,只能使用一个包(ams 包除外),那么您能否推荐一个不会改变任何其他符号并允许我仅提取该符号的包?
谢谢。
答案1
这两个符号的形状略有不同,但我们可以调整黑色三角形的大小以适应。
\documentclass{article}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{color}
\makeatletter
\newcommand{\btriangle}{\mathpalette\btriangle@\relax}
\newcommand{\btriangle@}[2]{%
\begingroup
\sbox\z@{$\m@th#1\triangle$}%
\makebox[\wd\z@]{%
\raisebox{0.04\height}{%
\resizebox{1.1\wd\z@}{0.96\ht\z@}{%
$\m@th#1\blacktriangle$%
}%
}%
}%
\endgroup
}
\makeatother
\begin{document}
$\triangle\btriangle\blacktriangle$
\textcolor{red}{$\btriangle$}\llap{$\triangle$}
\textcolor{red}{$\triangle$}\llap{$\btriangle$}
$\scriptstyle\triangle\btriangle$
\textcolor{red}{$\scriptstyle\btriangle$}\llap{$\scriptstyle\triangle$}
\textcolor{red}{$\scriptstyle\triangle$}\llap{$\scriptstyle\btriangle$}
\end{document}
该color
包仅适用于叠加的例子,表明我们得到的符号具有更大的相似性。