이미 답변이 되었다면 죄송합니다. 하지만 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
. 그렇지 않으면 오류가 발생합니다.