¿Cómo recortar correctamente un operador matemático? ¿Un comando para el símbolo del factor directo?

¿Cómo recortar correctamente un operador matemático? ¿Un comando para el símbolo del factor directo?

Lo siento si esto ya ha sido respondido, pero ni chatgpt me proporcionó una respuesta satisfactoria ni encontré lo que estoy buscando en el intercambio de pila. Me gustaría saber si existe una forma "canónica" de recortar un operador matemático para crear uno nuevo.

Permítanme ser más específico y mostrarles qué operador (aparentemente faltante) me gustaría:
Quiero tener unsímbolo de factor directo, que es un símbolo de suma directa reducido a la mitad ( \oplus). Quiero conservar la mitad izquierda y deshacerme de la mitad derecha.

¿Sabe alguien una forma de hacer ésto?


Esto es lo que proporcionó chatgpt:
\newcommand{\eplus}{\mathbin{\clipbox{0pt 0pt 0.5\width 0pt}{$\oplus$}}}

Lo cual ya es genial pero tiene problemas de alineaciones y además se produce un error: missing number, treated as zero

¡Gracias de antemano por tu ayuda!

PD: Si conoces un paquete que trate con este símbolo, ¡este también me satisfaría :)!


Aquí está el (documento casi completo): (lo siento de antemano, tuve que volver a mis documentos cls, espero que esté en orden):

\documentclass[a4paper,10pt]{article}


\usepackage[english]{babel}


\usepackage{graphicx}
\usepackage[utf8]{inputenc}  
\usepackage[T1]{fontenc}
\usepackage{hyperref}
\usepackage{enumitem} 

\renewcommand{\thechapter}{\Roman{chapter}}
\renewcommand{\thesection}{\@arabic\c@section}

\setitemize[1]{label=$\bullet$}
\setitemize[2]{label=-}
\setenumerate[0]{label=$(\roman*)$}

\usepackage{amsmath} 
\usepackage{stmaryrd}
\usepackage{amssymb}
\usepackage{mathrsfs}
\usepackage{dsfont}
\usepackage{mathtools}
\usepackage{cancel}
\usepackage{faktor}
\usepackage{esint} 
\usepackage{mathdots}  
\usepackage{multirow}
\usepackage{tikz}
\usetikzlibrary{decorations.pathmorphing}

% A lot of things (essentially macros and environments + drawings things)

\usepackage{geometry}

\pagestyle{headings}
\\usepackage{caption}
\DeclareCaptionFormat{sanslabel}{#3}%


\usepackage{adjustbox}
\usepackage{multicol}

\newcommand{\eplus}{\mathbin{\clipbox{0pt 0pt 0.5\width 0pt}{$\oplus$}}}

\begin{document}

%blabla

\( A \eplus B\)

%blabla

\end{document}

Respuesta1

Primero que nada: ChatGPTparecepara dar respuestas sensatas. Sin embargo, normalmente no lo son.

Sin embargo, \clipboxes sin duda algo con lo que empezar.

No debes recortar a la mitad del ancho, porque perderás la mayor parte de la barra vertical; A continuación, desea un poco de orientación lateral a la derecha.

El factor 0,484 se ha calculado “a simple vista”, con algunos intentos, y obviamente depende de la fuente matemática.

\documentclass{article}
\usepackage{amsmath}
\usepackage{trimclip}

\makeatletter

\NewDocumentCommand{\eplus}{}{\mathbin{\mathpalette\eplus@\relax\mspace{1mu}}}

\newcommand{\eplus@}[2]{%
  \clipbox{0 0 {0.484\width} 0}{$\m@th#1\oplus$}%
}

\makeatother

\begin{document}

$A\eplus B$

$x_{A\eplus B}$

\end{document}

ingrese la descripción de la imagen aquí

Tenga en cuenta las llaves alrededor 0.484\width; de lo contrario, obtendrá un error.

información relacionada