что делать, если мне нужен символ «треугольник с точкой внутри» и другие символы в латексе?

что делать, если мне нужен символ «треугольник с точкой внутри» и другие символы в латексе?

Мне нужны символы "треугольник с точкой в ​​центре", "треугольник с кругом внутри", "нисходящий треугольник с точкой в ​​центре", а также "нисходящий треугольник с кругом внутри". Я попробовал пакет stix, а затем ввел команду "\trianglecdot" в исходном файле. Он может дать мне первый символ, но этот пакет stix нехорош, так как в то же время он может сделать стиль многих других символов некрасивым. Для оставшихся трех символов я также не нашел подходящих пакетов и команд.

Как выставить все четыре символа? Большое спасибо.

решение1

спасибо участникуerik

посмотрите здесь --https://tex.stackexchange.com/a/429103/197451

введите описание изображения здесь

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes}
\newcommand{\bluetrireddot}[1][0.5]{%
\begin{tikzpicture}
\node(t)[green,regular polygon,regular polygon sides=3,rotate=180,draw,scale=#1] at 
 (0,0){};
\node at (t.center)[circle,fill=red,scale=0.5*#1]{};
\node at (t.center)[circle,blue,draw,scale=#1]{};
\end{tikzpicture}}
\begin{document}
\dots images \bluetrireddot\ acquired \dots
\end{document}

решение2

\tdotcircleработает только в строчном режиме, а не в режиме нижнего или верхнего индекса.

\documentclass[a4paper,12pt]{article}
\usepackage{mathtools,amssymb}
\usepackage{MnSymbol}
\usepackage{scalerel}
\newcommand{\upodot}[1][0pt]{%
  \mathrel{\raisebox{#1}{$\odot$}}%
}
\newcommand{\tdotcircle}{\mathrlap{\mkern8.5mu\scaleobj{.55}{\upodot[2.1pt]}}\triangledown}
\begin{document}

\[a\tdotcircle b\]
\end{document}

введите описание изображения здесь

Связанный контент