수식 끝에 있는 상황 인식 점

수식 끝에 있는 상황 인식 점

amsmath\dots미리보기를 수행하는 항목을 정의 하고 다음 토큰에 따라 다른 점(기본적으로 수직 중앙에 위치하는지 여부)을 사용합니다. 보다amsmath에서 Magic \dots는 어떻게 작동하나요?

그러나 이로 인해(적어도 내 이해는 이렇습니다) 점이 있는 경우에는 작동하지 않습니다.마지막에공식 중:

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\[ x + \dots + x + \dots \]

\end{document}

mwe.jpg

+이제는 직접 사용할 수 있기 때문에 사용시에는 큰 문제가 되지 않습니다 \dotsb. 그러나 사용자 정의 명령을 "점 인식"으로 만들 수도 있습니다.

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\newcommand*\myop{\DOTSB\rightarrow}

\[ x \myop \dots \myop x \myop \dots \]

\end{document}

\dots이 경우 마지막 항목 이 의 정의에 따라 자동으로 조정되기를 바랍니다 \myop. 어떻게 할 수 있습니까?

이전에 일어난 일을 반드시 "기억"할 것이라고는 기대하지 않습니다 \dots(그래도 좋겠지만). 점 뒤에 연산자를 반복하여 힌트를 주는 것은 괜찮습니다.

\[ x \myop \dots \myop x \myop \dots \hint\myop \]

편집: 또는 더 나은:

\[ x \myop \dots \myop x \myop \dotsfor{\myop} \]

인수의 첫 번째 토큰을 살펴보는 미리보기 매크로를 사용할 수 있을까요? 단순한 예측은 아니지만 나머지 인수는 폐기되어야 합니다.

답변1

이는 쉽게 구할 수 있는 문서에는 설명되어 있지 않은 것 같습니다. ~이다설명텍스의 즐거움(ams-tex 매뉴얼) 도트 변형이 처음 정의된 곳입니다. 156페이지에서:

따라서 수학 모드에서 사용할 때 \dots조판할 특정 종류의 점은 수식의 스타일과 다음 기호에 따라 결정됩니다. 불행하게도 이 계획이 실패하는 한 가지 상황이 있습니다. 그렇지 않다다음 기호. [ \dots수식 끝에 표시되는 예]를 입력하면 \dots원하는 점의 종류를 알 수 없습니다. 앞만 볼 수 있고 앞에 어떤 기호가 입력되었는지 알 수 없습니다. 모든 경우에 \dots단순히 선택합니다 . \dotso따라서 공식이 점으로 끝날 때 해야 할 적절한 일은 AMS-TeX에 어떤 종류의 점을 사용해야 하는지 알려주는 것입니다.

ams-tex가 만들어졌을 당시 이 문제는 신중하게 고려되었고 극단적인 경우는 고려하기에는 너무 예측 불가능했습니다.

나는 두 개의 매크로 접근 방식이 최선의 선택이라고 생각합니다. \myop그리고 \myopdots(또는 두 번째에 대한 다른 이름, 아마도 더 짧을 수도 있음); 변경해야 하는 경우 파일에서 쉽게 찾을 수 있습니다.

편집하다:@Zarko가 주석에서 지적한 대로 ("곱하기 점"의 경우) ("이진 연산자/관계가 있는 점") \dotsm것처럼 적절할 것입니다 . \dotsb둘 다 로 해결됩니다 \cdots.

관련 정보