Como cortar corretamente um operador matemático? Um comando para o símbolo do fator direto?

Como cortar corretamente um operador matemático? Um comando para o símbolo do fator direto?

Lamento se isso já foi respondido, mas nem o chatgpt me forneceu uma resposta satisfatória nem encontrei o que procuro na troca de pilhas. Gostaria de saber se existe uma maneira "canônica" de recortar um operador matemático para criar um novo

Deixe-me ser mais específico e mostrar qual operador (aparentemente ausente) eu gostaria:
Quero ter umsímbolo de fator direto, que é um símbolo de soma direta dividido pela metade ( \oplus). Quero manter a metade esquerda e me livrar da metade direita.

Alguém conhece uma maneira de fazer isso?


Aqui está o que o chatgpt forneceu:
\newcommand{\eplus}{\mathbin{\clipbox{0pt 0pt 0.5\width 0pt}{$\oplus$}}}

O que já é legal, mas tem problemas de alinhamento e também ocorre um erro: missing number, treated as zero

Agradeço antecipadamente por sua ajuda!

PS: Se você conhece alguma embalagem que lide com esse símbolo isso também me satisfaria :)!


Aqui está o (documento quase completo): (desculpe antecipadamente, tive que voltar aos meus documentos cls, espero que esteja em ordem):

\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}

Responder1

Primeiro: ChatGPTparecepara fornecer respostas sensatas. Geralmente, porém, eles não são.

No entanto, \clipboxé certamente algo para começar.

Você não deve cortar na metade da largura, pois perderá a maior parte da barra vertical; em seguida, você quer alguma orientação lateral à direita.

O fator 0,484 foi calculado “à vista”, com algumas tentativas, e obviamente depende da fonte 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}

insira a descrição da imagem aqui

Observe as chaves ao redor 0.484\width, caso contrário você receberá um erro.

informação relacionada