Центр Формулы в самостоятельно созданной среде

Центр Формулы в самостоятельно созданной среде

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

%http://tex.stackexchange.com/questions/69043/center-formula-in-self-created-environment
\documentclass{book}

\usepackage[ngerman]{babel}
%\usepackage{geometry}
%\geometry{left=4cm,right=3cm, top=2cm, bottom=2cm} 
\usepackage{amsmath,amsthm}
\usepackage{mdframed}
\usepackage{xcolor}
\usepackage{hyperref}[2011/02/05]

\definecolor{cloesung}{rgb}{0.972,0.93725,0.85098}

\newtheoremstyle{mystyle2}
  {\topsep}{\topsep}{}{}%
  {\bfseries}{}{.5em}{}%

\newmdtheoremenv[hidealllines=true,
backgroundcolor=cloesung,skipabove=\topsep,
skipbelow=\topsep]{loesung}{L\"osung}

\begin{document}

\begin{loesung}\text{blafasel}\\
\begin{align*}
c &= a+b\\
\intertext{description} a+b \intertext{is ....}
d &= h+g
\end{align*}
\end{loesung}

\end{document}

Так вот моя проблема в том, что формулы должны быть центрированы? Как мне это сделать? Я пробовал \centering, \begin{center}но это не работает?

Спасибо большое, цыа

решение1

Ваша проблема не имеет ничего общего с созданной вами средой. Свидетель

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\hrule
\begin{align*}
  c &= a+b\\
  \intertext{description} 
  a+b 
  \intertext{is \dots}
  d &= h+g
\end{align*}
\hrule
\end{document}

Невыровненный вывод

Так что на самом деле вы спрашиваете, как сделать так, чтобы одно уравнение было по центру выравнивания. Этого можно добиться, поместив дополнительное уравнение в \intertextкоманду в ее собственной математической среде следующим образом:

\begin{align*}
  c &= a+b\\
  \intertext{description \begin{equation*} a+b \end{equation*} is \dots}
  d &= h+g
\end{align*}

Центрированный вывод

Поместите это в ваш пример среды и это будет выглядеть так:

Пример вывода

Однако я бы вообще избегал столь далеко отстоящих друг от друга выравниваний и записал ваш пример просто:

\begin{loesung}
  blafasel
  \begin{equation*}
c = a+b
\end{equation*}
description
\begin{equation*}
  a+b
\end{equation*}
is \dots
\begin{equation*}
d = h+g
\end{equation*}
\end{loesung}

Более простой вывод

решение2

Я думаю, что вы, возможно, хотите вот этого:

\begin{loesung}
\text{ }\\
\begin{align*}
c&=a+b\\
\intertext{description}
a+b\\ 
\intertext{is \dots}
d&=h+g
\end{align*}
\end{loesung}

введите описание изображения здесь

Связанный контент