我正在为手稿中多次使用的公式定义一个宏。但是,我遇到了两个几乎完全相同下面方程 (1) 的分母和分子的宏。有没有办法包含参数来将子索引从 更改为i
,j
从而重新使用我的宏?
\documentclass{article}
\usepackage{amsmath}
\newcommand\vMNL{
\alpha_{i} +
\boldsymbol{\beta}'\boldsymbol{x}_{int}
+
\left(
\boldsymbol{z}_{n\bullet}
\right)
\boldsymbol{A}
\boldsymbol{x}_{int}}
\begin{document}
\noindent Lorem ipsum dolor sit amet, $V_{int} = \vMNL{}$, consetetur sadipscing
elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna
aliquyam erat:
\begin{align*}
V_{int} = \vMNL{}
\end{align*}
Stet clita kasd gubergren, no sea takimata sanctus est.
\begin{align}\label{eq:MNL-proba-simple}
P_{int}= \dfrac{\exp
\left(
\vMNL{}
\right)}
{\sum_{j=1}^{J}\exp
\left(
% V_{jnt}
\alpha_{j} +
\boldsymbol{\beta}'\boldsymbol{x}_{jnt} +
\boldsymbol{z}_{n} \boldsymbol{\alpha} \boldsymbol{x}_{jnt}
\right)}
\end{align}
\end{document}
答案1
我有几点建议:
将参数设为
\mVNL
可选,这样当缺少该参数时就无需指定使用
\bm
frombm
而不是\boldsymbol
不要过度使用
\left
(\right
这里不需要它们)用于
equation
单个方程数学显示前不要有空行
为“路标”定义一个命令;你使用
\bullet
,但你以后可能会改变主意,在这种情况下,你可以修改 的定义\blank
,而不是在文档中寻找\bullet
\documentclass{article}
\usepackage{amsmath}
\usepackage{bm}
\newcommand\vMNL[1][]{%
\alpha_{#1} + \bm{\beta}'\bm{x}_{#1 nt} +%
(\bm{z}_{n\blank))\bm{A}\bm{x}_{#1 nt}%
}
\newcommand{\blank}{{\bullet}}
\begin{document}
Lorem ipsum dolor sit amet, $V_{int} = \vMNL$, consetetur sadipscing
elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna
aliquyam erat:
\begin{equation*}
V_{int} = \vMNL[i]
\end{equation*}
Stet clita kasd gubergren, no sea takimata sanctus est.
\begin{equation}\label{eq:MNL-proba-simple}
P_{int}= \frac{\exp(\vMNL[i])}{\sum_{j=1}^{J}\exp(\vMNL[j])}
\end{equation}
\end{document}
答案2
我认为这可能是一个答案,但我不确定是否是最佳答案。
\documentclass{article}
\usepackage{amsmath}
\newcommand\vMNL[1]{
\alpha_{#1 } +
\boldsymbol{\beta}'\boldsymbol{x}_{#1 nt}
+
\left(
\boldsymbol{z}_{n\bullet}
\right)
\boldsymbol{A}
\boldsymbol{x}_{#1 nt}}
\begin{document}
\noindent Lorem ipsum dolor sit amet, $V_{int} = \vMNL{}$, consetetur sadipscing
elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna
aliquyam erat:
\begin{align*}
V_{int} = \vMNL{i}
\end{align*}
Stet clita kasd gubergren, no sea takimata sanctus est.
\begin{align}\label{eq:MNL-proba-simple}
P_{int}= \dfrac
{\exp\left(\vMNL{i}\right)}
{\sum_{j=1}^{J}\exp\left(\vMNL{j}\right)}
\end{align}
\end{document}