방정식을 위한 새로운 환경을 만들려면 어떻게 해야 합니까?

방정식을 위한 새로운 환경을 만들려면 어떻게 해야 합니까?

보다 구체적으로 \newtcolorbox[]{}{}{}. 내 의도는 더 쉽게 사용할 수 있도록 \begin{tcolorbox}[] \end{tcolorbox}와 을 모두 통합하는 환경을 만드는 것입니다 . tcolorbox 패키지의 다음 기능을 사용하여 \begin{equation} \end{equation}호출되는 환경을 만들고 싶습니다 .answer

\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]작동하지 않습니다.

나는 이것을 가지고있다: 여기에 이미지 설명을 입력하세요

하지만 다음과 같은 것이 필요합니다(Photoshop에서 만들었습니다). 여기에 이미지 설명을 입력하세요

답변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}

여기에 이미지 설명을 입력하세요

관련 정보