Хороший интервал уравнения в tcolorbox

Хороший интервал уравнения в tcolorbox

Я использую tcolorbox для выделения уравнений в моем документе. Вот типичное использование (я хочу, чтобы все было отцентрировано и немного выдвинуто от полей, поэтому я начинаю с окружения center, затем displayquote, затем tcolorbox, затем центрирую уравнение внутри поля):

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

Уравнение в рамке, но с нежелательным вертикальным пространством над ним

Это дает почти правильный результат, но в поле над уравнением есть пустая строка. Я пробовал разные вещи, чтобы избавиться от этой строки (самым многообещающим было \noindent, но пространство осталось). Я хотел бы иметь такое же количество вертикального пространства над уравнением, как сейчас, но я бы согласился на центрирование его по вертикали.

Спасибо за любую помощь!

решение1

Вы автоматически получите гораздо более приятный интервал, если удалите все ненужные centerокружения. Если вы хотите, чтобы tcolorbox был меньше ширины линии, вы можете изменить left/right skip.

Вы можете еще больше упростить задачу, используя ams equationключ, и тогда ваш tcolorbox автоматически станет уравнением.

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

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

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