Создать среду для уравнения LaTex - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь создать новую среду для уравнений в LaTex. Это то, что я пробовал

\newenvironment{myeq}
{
\begin{fleqn}[\parindent]
\begin{equation*} 
\begin{split}
}
{
\end{split}
\end{equation*}
\end{fleqn}
}

Однако, когда я пытаюсь запустить код, я получаю «Ошибка LaTex: \ begin {split} закончилась \ end {myeq}». Может кто-нибудь, пожалуйста, помогите мне понять, что я делаю неправильно? Спасибо!

1 Ответ

0 голосов
/ 06 апреля 2020

В вашем коде есть небольшая ошибка: круглые скобки в \ begin {split} и \ end {split} меняются местами.

Более того, если вы хотите использовать fleqn только в одном уравнении, которое у вас есть включить пакет \usepackage[fleqn]{nccmath}. Был похожий вопрос здесь , где было дано решение: используйте пакет environ и напишите свою среду как

\NewEnviron{myeq}{%
  \begin{fleqn}[\parindent]
    \begin{equation*} 
      \begin{split}
        \BODY
      \end{split}
    \end{equation*}
  \end{fleqn}
}

В качестве дополнительного совета я предлагаю взглянуть на https://tex.stackexchange.com/ для вопросов LaTeX: вы можете найти ответ более странным, чем здесь.

...