我想在下面的示意图后对齐几个方程:
如果可能的话,我宁愿使用方程式函数使代码可重用,而无需手动更改方程式的编号。
我尝试了几件事,但是函数嵌套似乎是我尝试的一个问题。
Codeblock1:
\begin{align*}
\begin{equation}\label{equ_bat_change1}
Bat_{t} &= Bat_{t - 1} + Bat_{in, t} - Bat_{out,t} &&t \in [1;96]
\end{equation}\label{equ_bat_change1}
\begin{equation}\label{equ_bat_change2}
Bat_{0} &= 0
\end{equation}\label{equ_bat_change2}
\begin{equation}\label{equ_bat_change3}
BatCtrl_{t}(Bat_{in,t}) &= P_{in,t} - P_{out,t} + PV_{t} - Usage_{t} && \forall t \in T
\end{equation}\label{equ_bat_change3}
\end{align*}
Codeblock2:
\begin{equation}\label{equ_bat_change}
\begin{aligned}[t]
Bat_{t} = Bat_{t - 1} + Bat_{in, t} - Bat_{out,t} \begin{right}t \in [1;96] \end{}
\end{aligned}[t]
\end{equation}\label{equ_bat_change}
答案 0 :(得分:0)
您使用align
的语法不正确,并且不应包含equation
之类的内容。这是实现目标的方法:
\documentclass{article}
\usepackage{amsmath}
\newcommand{\Bat}{\mathrm{Bat}}
\newcommand{\BatCtrl}{\mathrm{BatCtrl}}
\newcommand{\IN}{\mathrm{in}}
\newcommand{\OUT}{\mathrm{out}}
\begin{document}
See \eqref{eqn:two}.
\begin{align}
\Bat_t &= \Bat_{t - 1} + \Bat_{\IN, t} - \Bat_{\OUT, t} && t \in [1;96] \\
\Bat_0 &= 0 \label{eqn:two} \\
\BatCtrl_t(\Bat_{\IN, t}) &= P_{\IN, t} - P_{\OUT, t} + PV_t - \text{Usage}_t && \forall t \in T
\end{align}
\end{document}