![수식 끝에 있는 상황 인식 점](https://rvso.com/image/348619/%EC%88%98%EC%8B%9D%20%EB%81%9D%EC%97%90%20%EC%9E%88%EB%8A%94%20%EC%83%81%ED%99%A9%20%EC%9D%B8%EC%8B%9D%20%EC%A0%90.png)
amsmath
\dots
미리보기를 수행하는 항목을 정의 하고 다음 토큰에 따라 다른 점(기본적으로 수직 중앙에 위치하는지 여부)을 사용합니다. 보다amsmath에서 Magic \dots는 어떻게 작동하나요?
그러나 이로 인해(적어도 내 이해는 이렇습니다) 점이 있는 경우에는 작동하지 않습니다.마지막에공식 중:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[ x + \dots + x + \dots \]
\end{document}
+
이제는 직접 사용할 수 있기 때문에 사용시에는 큰 문제가 되지 않습니다 \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
.