Centralize a Fórmula em um ambiente autocriado

Centralize a Fórmula em um ambiente autocriado

Eu uso um ambiente chamado loesungque eu mesmo criei. Agora tenho uma fórmula nesse ambiente, mas quero centralizá-la. Não alinhado à esquerda, aqui está meu 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}

Então meu problema é que as fórmulas devem ser centralizadas? Como posso fazer isso? Eu tentei \centeringe \begin{center}mas não funciona?

Muito obrigado cia

Responder1

Seu problema não tem nada a ver com o ambiente que você criou. Testemunha

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

Saída desalinhada

Então o que você realmente está perguntando é como centralizar uma equação no meio de um alinhamento. Isso pode ser conseguido colocando a equação extra dentro do \intertextcomando em seu próprio ambiente matemático, como segue:

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

Saída centralizada

Coloque em seu ambiente de amostra algo assim:

Exemplo de saída

No entanto, eu geralmente evitaria esses alinhamentos amplamente separados e escreveria seu exemplo simplesmente 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}

Saída mais simples

Responder2

Eu acho que o que você quer é possivelmente isso:

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

insira a descrição da imagem aqui

informação relacionada