이전 줄의 수학 표현식 재활용

이전 줄의 수학 표현식 재활용

이전 작업 줄에서 표현식을 복사하고 붙여넣기 위해 TeX 문서를 입력할 때 많은 시간을 소비한다는 생각이 들었습니다. 해당 표현에 실수가 있으면 다음 줄을 모두 살펴보고 업데이트해야 합니다.

수학 표현식을 일종의 기호에 할당하여 반복할 필요 없이 해당 표현식을 페이지 아래의 수학 모드 환경으로 간단히 가져올 수 있는 방법이 있습니까? 문서가 렌더링되면 이는 한 줄에서 다음 줄로 표현식에 대한 TeX 코드를 복사하여 붙여넣는 것과 동일하게 나타납니다.

이는 반복해서 반복해야 하는 공통 하위 표현이 있을 때마다 매우 유용할 것입니다. 실수를 했다면 수학 표현식의 원래 버전을 간단히 수정하면 다음 방정식이 모두 업데이트됩니다.

답변1

당신은 물었습니다.

수학 표현식을 일종의 기호에 할당하여 반복할 필요 없이 해당 표현식을 페이지 아래의 수학 모드 환경으로 간단히 가져올 수 있는 방법이 있습니까?

귀하의 게시물은 LaTeX 매크로를 생성하고 사용하는 방법에 대한 실무 지식을 습득함으로써 상당한 이점을 얻을 수 있는 것처럼 들립니다. 이러한 매크로는 LaTeX 문서의 거의 모든 곳에서 정의 및 재정의될 수 있습니다. (글쎄, 이후에 정의하는 것은 의미가 없다고 생각합니다 \end{document}. 그렇죠?) 매크로를 생성하는 것은 \newcommand문서의 서문에만 국한되지 않습니다. 일반적으로 매크로 정의를 서문에 배치하는 것을 선호하는 데에는 아주 좋은 이유가 있지만...

부록\newcommand: @egreg가 주석에서 지적했듯이, 이후에 명령을 적용할 때 예상하지 못한 매우 바람직하지 않은 부작용은 \begin{document}실수로 공백 문자를 삽입하지 않도록 주의해야 한다는 것입니다. 줄 바꿈 루틴. TeX가 명령어 끝에 공백을 삽입하지 못하도록 하려면 명령어를 (주석) \newcommand문자로 종료해야 합니다 .%

다음 테스트 문서가 무엇을 생성하는지 추측해 보겠습니다.

\documentclass{article}
\begin{document}
Hello World.
\newcommand\CommonTerm{a^2+b^2}% <-- note the comment character
\[
\CommonTerm \quad \sqrt{\CommonTerm} \quad -\ln(\CommonTerm)
\]
\end{document}

완벽함을 기하기 위해: 실제로 몇 가지 수학 관련 정의 활동이 있습니다.~ 해야 하다서문에서 발생합니다. 예를 들어, \DeclareMathOperator(패키지에서 제공하는 amsmath) 사용을 원하는 경우~ 해야 하다서문에서 그렇게 하세요.

관련 정보