나는 다음을 사용하고 있습니다외모의 개선\setminus
:
\newcommand\rsetminus{\mathbin{\mathpalette\rsetminusaux\relax}}
\newcommand\rsetminusaux[2]{\mspace{-4mu}
\raisebox{\rsmraise{#1}\depth}{\rotatebox[origin=c]{-20}{$#1\smallsetminus$}}
\mspace{-4mu}
}
\newcommand\rsmraise[1]{%
\ifx#1\displaystyle .8\else
\ifx#1\textstyle .8\else
\ifx#1\scriptstyle .6\else
.45%
\fi
\fi
\fi}
\rsetminus
수학 모드에서는 잘 작동하지만 수학 모드의 그림 캡션 내에서는 "인수에 \@caption
추가 항목이 있습니다 }
"라는 오류가 발생합니다.
\rotatebox 앞에 \protect를 추가했습니다. 효과가 없습니다. \raisebox
그리스 문자 chi를 일반 선으로 이동하는 데 사용되는 또 다른 명령이 있습니다 . \protect
앞에 가 있으며 \raisebox
수학 모드의 그림 캡션 내에서 잘 작동합니다.
나는 또한 \ensuremath
. \protect
조언?
답변1
다음과 같은 오류
argument of \@caption has an extra }
일반적으로 “...에 대한 인수에 취약한 명령이 있습니다 \caption
. 깨지기 쉬운 것이 아니기 때문에 \mathbin
범인은 틀림 \mathpalette
없이 깨지기 쉬운 것을 \rsetminusaux
사용하는 것입니다 .\raisebox
해결책:
\DeclareRobustCommand\rsetminus{\mathbin{\mathpalette\rsetminusaux\relax}}
대신에 \newcommand
.