Как создать новую среду для уравнений?

Как создать новую среду для уравнений?

Я пытаюсь создать новую среду, а точнее, используя \newtcolorbox[]{}{}{}. Мое намерение — создать среду, которая объединяет \begin{tcolorbox}[] \end{tcolorbox}и , \begin{equation} \end{equation}чтобы сделать ее более простой в использовании. Я хочу создать среду с именем answerи следующими функциями из пакета tcolorbox:

\newtcolorbox[]{answer}{%
    enhanced,
    center,
    breakable,
    boxrule = 0pt,
    frame hidden,
    hbox,
    colback = myblack!80,
    sharp corners,
    rounded corners = southeast,
    rounded corners = northeast,
    rounded corners = southwest,
    rounded corners = northwest,
    arc is angular,
    arc = 3mm,
    coltext = white,
    math upper,
}

Мне удалось создать блок, который преобразует все входные данные в математические выходные данные, однако я также хотел иметь возможность ссылаться на уравнения внутри этих блоков, чтобы, если бы я ввел:

\begin{answer}\label{eq: 1}
     A random equation
\end{answer}

Могу ли я ссылаться на это уравнение так, чтобы счетчик следовал за тем же счетчиком из уравнения или выровнять окружение. Я пытался включить в начальные параметры [use counter from = equation], но это не работает.

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

но мне нужно что-то вроде этого (я сделал это в фотошопе): введите описание изображения здесь

решение1

Вы можете использовать \tcbhighmath{...}для выделения вашей формулы:

\documentclass{article}

\usepackage[most]{tcolorbox}

\usepackage{environ}

\NewEnviron{answer}{
\begin{equation}
\tcbhighmath[
         boxrule = 0pt,
         frame hidden,
         colback = black!80,
         sharp corners,
         rounded corners = southeast,
         rounded corners = northeast,
         rounded corners = southwest,
         rounded corners = northwest,
         arc is angular,
         arc = 3mm,
         coltext = white,
     ]{\BODY}\end{equation}}

\begin{document}

\begin{answer}\label{eq:1}
A random equation
\end{answer}

A random equation in \eqref{eq:1}


\end{document}

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

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