¿Cómo insertar un triángulo/rectángulo con el signo más (operadores de álgebra abstracta)?

¿Cómo insertar un triángulo/rectángulo con el signo más (operadores de álgebra abstracta)?

Para insertar los operadores de álgebra abstracta, probé:

\documentclass{article}
\usepackage{stackengine}
\usepackage{scalerel}
\newlength\triwidth
\newcommand\tridelt[1]{%
  \setlength\triwidth{\widthof{#1\ }}%
  \stackengine{-.1\triwidth}{#1\ }%
    {\scaleto{\Delta}{1\triwidth}}{O}{c}{F}{F}{L}%
}
\begin{document}

\begin{equation}
   C = A \tridelt{+} B, C = A \tridelt{x} B
\end{equation}

\end{document}

como en

Triángulo con texto en él.

pero el resultado se ve feo, ¿cómo solucionarlo?

ejemplo

Respuesta1

Los símbolos se pueden encontrar en elLista completa de símbolos LaTeX.

ingrese la descripción de la imagen aquí

\usepackage{stix}

\begin{equation}
  \triangleplus \triangleminus \triangletimes 
\end{equation}

Como se muestra arriba, este paquete proporciona muchos símbolos que se pueden usar en álgebra abstracta ( \boxplus \boxminus \boxtimes).

Respuesta2

En el triángulo puedes poner cualquier símbolo.
ingrese la descripción de la imagen aquí

\documentclass{article}
\usepackage{mathtools}
\usepackage{mathptmx}
\usepackage{stackengine}
\usepackage{scalerel}
\usepackage{xcolor}
\newcommand\trianglesignx[1][2.3ex]{%
  \renewcommand\stacktype{L}%
  \scaleto{\stackon[0.7pt]{\color{black}$\triangle$}{\tiny $\times$}}{#1}%
}
\newcommand\trianglesignplus[1][2.3ex]{%
  \renewcommand\stacktype{L}%
  \scaleto{\stackon[0.7pt]{\color{black}$\triangle$}{\tiny $\times$}}{#1}%
}
\begin{document}
\[\alpha \trianglesignx f(x,y)=M-M_{\alpha} \trianglesignplus\]
\end{document}

EDITAR (según lo solicitado en los comentarios):

Hice los siguientes cambios en el código:

  1. Agregado \mathbinpara un espaciado adecuado alrededor de los operadores binarios. Veraquípara más detalles.
  2. Eliminado \color{black}, no estoy seguro de para qué sirve.

Código:

\documentclass{article}
\usepackage{mathtools}
\usepackage{mathptmx}
\usepackage{stackengine}
\usepackage{scalerel}
\usepackage{stix}
\newcommand\trianglesignx[1][2.3ex]{%
    \renewcommand\stacktype{L}%
    \mathbin{%
    \scaleto{\stackon[0.7pt]{$\triangle$}{\tiny $\times$}}{#1}%
}}
\newcommand\trianglesignplus[1][2.3ex]{%
    \renewcommand\stacktype{L}%
    \mathbin{%
    \scaleto{\stackon[0.7pt]{$\triangle$}{\tiny $+$}}{#1}%
}}
\begin{document}
    Custom symbols:
    \[\alpha \trianglesignx f(x,y)=M-M_{\alpha} \trianglesignplus M_{\alpha}\]

    Symbols from \verb!stix! package: 
    \[\alpha \triangletimes f(x,y)=M-M_{\alpha} \triangleplus M_{\alpha}\]
\end{document}

salida de ejemplo

información relacionada