Bom espaçamento da equação no tcolorbox

Bom espaçamento da equação no tcolorbox

Estou usando o tcolorbox para destacar equações no meu documento. Aqui está um uso típico (quero tudo centralizado e puxado um pouco das margens, então começo com um ambiente central, depois displayquote, depois um tcolorbox e centralizo a equação dentro da caixa):

\begin{center}
  \begin{displayquote}
    \begin{tcolorbox}[colback=gray!5]
      \begin{center}
        \begin{equation}
          Ax = By
        \end{equation}
      \end{center}
    \end{tcolorbox}
  \end{displayquote}
\end{center}

Equação na caixa, mas com espaço vertical indesejado sobre ela

Isso produz quase o resultado correto, mas há uma linha em branco na caixa acima da equação. Tentei várias coisas para me livrar dessa linha (a mais promissora foi \noindent, mas o espaço permaneceu). Eu gostaria de ter a mesma quantidade de espaço vertical acima da equação que tem atualmente abaixo, mas preferiria centralizá-la verticalmente.

Obrigado por qualquer ajuda!

Responder1

Você obterá automaticamente um espaçamento muito melhor se remover todos os centerambientes desnecessários. Se você quiser que o tcolorbox seja menor que a largura da linha, você pode alterar o arquivo left/right skip.

Você pode simplificar ainda mais as coisas usando a ams equationtecla, para que seu tcolorbox seja automaticamente uma equação.

\documentclass{article}

\usepackage[most]{tcolorbox}

\begin{document}

\begin{tcolorbox}[colback=gray!5,left skip=1cm,right skip=1cm]
    \begin{equation}
      Ax = By
    \end{equation}
\end{tcolorbox}

\begin{tcolorbox}[colback=gray!5,ams equation,left skip=1cm,right skip=1cm]
      Ax = By
\end{tcolorbox}


\end{document}

insira a descrição da imagem aqui

informação relacionada