如何在 LaTeX 中抽象公式(或图形对象)

如何在 LaTeX 中抽象公式(或图形对象)

假设您有许多 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

相关内容