LaTeX에 많은 문서(예: 수학 단어 문제)가 있고 동일한 수식을 반복해서 작성하고 싶지 않다고 가정해 보겠습니다. 대신, 다음과 같은 것을 작성 \pythagoreantheorem
하고 렌더링할 때 이 용어가 다른 곳에서 정의한 표현으로 올바른 표현으로 대체되기를 기대하는 것이 좋습니다.
LaTeX는 모든 문서에서 호출할 수 있는 시스템 수식을 정의하는 메커니즘을 제공합니까?
(그래픽에 대한 동일한 질문: 문서에서 호출할 수 있는 시스템 그래픽 개체를 정의하는 방법이 있습니까? - 작성하면 \cube
해당 TikZ 코드로 대체됩니다.)
답변1
전체 tex 언어는 설명하는 정의에 따라 명령을 대체하는 매크로 확장을 기반으로 합니다.
그냥 파일을 만들어 보세요 mycommands.sty
.
\RequirePackage{tikz}
\newcommand\cube{\begin{tikzpicture}... whatever \end{tikzpicture}}
\newcommand\pythagoreantheorem{%
\begin{equation}3^2+4^2=5^2\end{equation}}
기본 tex 입력 경로에 배치한 다음 사용할 수 있는 모든 문서에 배치하세요.
\usepackage{mycommands}
...
\cube