수학 연산자를 올바르게 자르는 방법은 무엇입니까? 직접 인자 기호에 대한 명령이요?

수학 연산자를 올바르게 자르는 방법은 무엇입니까? 직접 인자 기호에 대한 명령이요?

이미 답변이 되었다면 죄송합니다. 하지만 chatgpt도 나에게 만족스러운 답변을 제공하지 못했고 스택 교환에서 내가 찾고 있는 것을 찾지도 못했습니다. 새로운 연산자를 만들기 위해 수학 연산자를 자르는 "표준" 방법이 있는지 알고 싶습니다.

좀 더 구체적으로 설명하고 내가 원하는(분명히 누락된) 연산자가 무엇인지 보여 드리겠습니다
.직접 요인 기호, 이는 반감된 직접합 기호( \oplus)입니다. 왼쪽 절반은 유지하고 오른쪽 절반은 없애고 싶습니다.

누구든지 이 작업을 수행하는 방법을 알고 있습니까?


chatgpt가 제공한 내용은 다음과 같습니다.
\newcommand{\eplus}{\mathbin{\clipbox{0pt 0pt 0.5\width 0pt}{$\oplus$}}}

이미 훌륭하지만 정렬 문제와 오류가 발생합니다. missing number, treated as zero

도움을 주셔서 미리 감사드립니다!

추신: 이 기호를 다루는 패키지를 알고 있다면 이것도 만족스러울 것입니다 :)!


다음은 (거의 전체 문서)입니다. (미리 cls 문서로 돌아가야 해서 죄송합니다. 순서대로 되었으면 좋겠습니다.)

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

답변1

먼저: ChatGPT것 같다합리적인 답변을 제공합니다. 그러나 일반적으로 그렇지 않습니다.

그러나 \clipbox확실히 시작해야 할 일입니다.

대부분의 수직 막대가 손실되므로 절반 너비로 클리핑하면 안 됩니다. 다음으로 오른쪽에 약간의 측면 베어링이 필요합니다.

계수 0.484는 몇 번의 시도를 통해 "눈으로" 계산되었으며 분명히 수학 글꼴에 따라 달라집니다.

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

여기에 이미지 설명을 입력하세요

주위의 중괄호에 주의하세요 0.484\width. 그렇지 않으면 오류가 발생합니다.

관련 정보