Centre Formula en un entorno de creación propia

Centre Formula en un entorno de creación propia

Utilizo un entorno llamado loesungque creé yo mismo. Ahora tengo una fórmula en ese entorno, pero quiero tener esas fórmulas centradas. No alineado a la izquierda, aquí está mi código:

%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}

Entonces mi problema es que las fórmulas deberían estar centradas. ¿Cómo puedo hacer esto? Lo intenté \centeringy \begin{center}pero no funciona?

muchas gracias cia

Respuesta1

Su problema no tiene nada que ver con el entorno que usted mismo creó. Testigo

\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}

Salida no alineada

Entonces, lo que realmente estás preguntando es cómo centrar una ecuación en medio de una alineación. Esto se puede lograr colocando la ecuación adicional dentro del \intertextcomando en su propio entorno matemático de la siguiente manera:

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

Salida centrada

Ponga en su entorno de muestra esto se ve así:

Salida de muestra

Sin embargo, generalmente evitaría alineaciones tan separadas y escribiría su ejemplo simplemente como

\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}

Salida más simple

Respuesta2

Creo que lo que quieres posiblemente sea esto:

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

ingrese la descripción de la imagen aquí

información relacionada