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
pero el resultado se ve feo, ¿cómo solucionarlo?
Respuesta1
Los símbolos se pueden encontrar en elLista completa de símbolos LaTeX.
\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.
\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:
- Agregado
\mathbin
para un espaciado adecuado alrededor de los operadores binarios. Veraquípara más detalles. - 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}