假設您有許多 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