
Я использую 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}