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