%3F.png)
xparse e-type 인수를 사용하여 명령에 대해 아래 첨자와 위 첨자가 작동하는 방식을 재정의할 수 있습니까(예: \mybeta가 모든 하위/수퍼 스크립트를 괄호 안에 넣도록 함)? 정의해 보았습니다.
\NewDocumentCommand{\mybeta}{e_e^}{\beta_{(#1)}^{(#2)}}
인수가 지정된 순서대로 배치하면 제대로 작동하는 것 같지만 시도할 때는 작동하지 않습니다.
\mybeta^{n}_{s}
$\beta^{(n)}_{(s)}$를 원할 때 이중 아래 첨자 경고가 표시됩니다.
e{_^}를 인수 사양으로 사용해야 할 것 같은데 그렇게 하면 _ 및 ^ 인수를 어떻게 구분하거나 복구할 수 있나요? 아니면 내가 이것에 대해 가야 할 다른/더 나은 방법이 있는데 장식을 완전히 오해했습니까?
답변1
해결책은 예상한 대로 e{_^}
인수 사양에 사용하는 것입니다. 장식의 순서는 중요하지 않습니다. 그리고 네, 그것이 효과가 있다는 것이 놀랍습니다!
답변2
분명히 (@LateXeraXeTal 덕분에) 당신은 방금 사용했습니다
\NewDocumentCommand{\mybeta}{e{_^}}{\beta_{(#1)}^{(#2)}}
이 작업을 수행하기 위해 여러 개의 e 인수 유형 지정자를 사용하지 않는 이유가 약간 혼란스럽다는 점을 인정합니다. 여러 개의 e 유형 인수를 사용하시겠습니까?