Выровнять уравнения в 2 столбцах (по центру + справа) - PullRequest
0 голосов
/ 17 сентября 2018

Я хочу выровнять пару уравнений после следующей схемы:

allignment schematic

Я бы предпочел использовать функцию уравнения, если это возможно, для многократного использования кода без изменения нумерации уравнений вручную.

Я попробовал пару вещей, но вложение функций кажется мне проблемой.

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}

1 Ответ

0 голосов
/ 22 сентября 2018

Ваш синтаксис для использования align неверен и не должен включать что-то вроде equation. Вот как вы можете достичь своей цели:

enter image description here

\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}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...