구분 기호를 왼쪽 또는 오른쪽 구분 기호로 선언하는 방법은 무엇입니까?

구분 기호를 왼쪽 또는 오른쪽 구분 기호로 선언하는 방법은 무엇입니까?

TeX는 "왼쪽"과 "오른쪽" 구분 기호(예: ())의 차이를 알고 그에 따라 간격을 조정합니다. 그러나 구분 기호의 왼쪽 버전과 오른쪽 버전 |은 동일하므로 TeX는 추측해야 합니다. 일반적으로 TeX은 정확하게 추측하지만 때로는 그렇지 않은 경우도 있습니다. 이제 나는 TeX를 사용하여 주어진 것을 왼쪽 또는 오른쪽 구분 기호로 간주하도록 강제할 수 있다는 것을 알고 있습니다 \left. \right그러나 |이것은 크기를 변경하는 추가 효과가 있습니다(아마도 원하지 않을 수도 있습니다). 심지어 가장 작은 "큰" 명령 \bigl\bigr크기를 증가시킵니다(비록 적은 양이지만). |크기를 전혀 변경하지 않고 왼쪽 또는 오른쪽 구분 기호를 만드는 방법이 있습니까 ?

다음은 수행 방법을 알고 있지만 일반적인 솔루션은 아닌 구체적인 예입니다.

\documentclass{article}

\usepackage{amsmath,amssymb}

\begin{document}

$|\operatorname{A}|$

$|{\operatorname{A}}|$

$\left|\operatorname{A}\right|$

\end{document}

첫 번째 줄의 간격이 정확하지 않고 두 번째와 세 번째 줄의 간격이 정확합니다. 두 번째 줄은 잘 작동하지만 약간 해킹된 것 같습니다. 세 번째 줄은 사이에 있는 항목이 더 길면 구분 기호의 크기가 커지기 때문에 좋지 않습니다(아마도 저는 그것을 원하지 않을 것입니다).

(예, 첫 번째 줄의 공백이 잘못된 이유는 TeX가 두 번째 줄을 |의 "인수"로 처리하기 때문이라는 것을 알고 있습니다 \operatorname{A}.)

답변1

수학 공식에서 이라고 하면 \mathopen|세로 막대는 열린 원자(, 왼쪽 구분 기호), 크기는 변경되지 않습니다. 마찬가지로 \mathclose|Close 원자(, 오른쪽 구분 기호) 크기에는 변화가 없습니다. 연습 18.14에 대한 답변도 참조하세요.TeXbook. MWE:

% My standard header for TeX.SX answers:
\documentclass[a4paper]{article} % To avoid confusion, let us explicitly 
                                 % declare the paper format.

\usepackage[T1]{fontenc}         % Not always necessary, but recommended.
% End of standard header.  What follows pertains to the problem at hand.



\begin{document}

For example, \( \mathopen|-x\mathclose| \neq |-x| \).

\end{document}

그럼에도 불구하고 @Bernard가 권장하는 솔루션은 다음과 같습니다.코멘트, 즉 을 사용하는 \DeclarePairedDelimiter것이 옳은 일입니다.

편집하다: Barbara Beeton이 자신의 의견에서 언급했듯이 문제가 단일 및 이중 수직 막대에 국한된 경우(패키지를 로드하지 않고 mathtools계속 사용하려는 경우)  미리 정의된 4개의 명령인 , , 및 : 을 amsmath사용할 수도 있습니다. "왼쪽", "오른쪽",  단일 막대는 소문자, 이중 막대 는 대문자입니다.\lvert\rvert\lVert\rVertlrvV

더 자세한 논의는 예를 들어 다음을 참조하세요.\big| 사용 그리고 \오른쪽| \bigr\rvert 및 \right\rvert 비교(답변 중 하나가 내 것이었기 때문에 나는 이 질문을 기억합니다!)

관련 정보