![如何简化数学公式中重复内容的排版](https://linux22.com/image/362450/%E5%A6%82%E4%BD%95%E7%AE%80%E5%8C%96%E6%95%B0%E5%AD%A6%E5%85%AC%E5%BC%8F%E4%B8%AD%E9%87%8D%E5%A4%8D%E5%86%85%E5%AE%B9%E7%9A%84%E6%8E%92%E7%89%88.png)
有没有办法创建类似参考标签的东西来避免在数学方程式中复制粘贴。例如,如果我有类似的东西
$ Eq=\prod_{k=1}^{K}(some-very-long-expression)^{z_{k}} $
下一步我记录下这个,我得到了这个
$ log(Eq)=\sum_{k=1}^{K}{z_{k}log(some-very-long-expression)} $
在这种情况下,我想创建一个标签一些非常长的表达在第一个等式中使用部分并在第二个等式中使用标签,这样如果第一行有错误,我只需要在那里修复它。
答案1
在 LaTeX 中,可以使用 来\newcommand
定义新命令,或者用行话来说,宏。这是一个可编译的示例:
\documentclass{article}
\newcommand\mymacro{\mbox{(some-very-long-expression)}} % just for this example
\begin{document}
\begin{equation}
Eq = \prod_{k=1}^{K} \mymacro^{z_{k}}
\end{equation}
followed by
\begin{equation}
\log(Eq) = \sum_{k=1}^{K} z_{k} \log \mymacro
\end{equation}
\end{document}