Wie kann ich eine neue Umgebung für Gleichungen erstellen?

Wie kann ich eine neue Umgebung für Gleichungen erstellen?

Ich versuche, eine neue Umgebung zu erstellen, genauer gesagt mit einem . Meine Absicht ist es, eine Umgebung zu erstellen, die sowohl das als auch das \newtcolorbox[]{}{}{}vereint, um die Verwendung zu vereinfachen. Ich möchte eine Umgebung namens mit den folgenden Funktionen aus dem tcolorbox-Paket erstellen:\begin{tcolorbox}[] \end{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,
}

Ich konnte das Feld erstellen, damit alle Eingaben in mathematische Ausgaben umgewandelt werden. Allerdings wollte ich auch in der Lage sein, auf die Gleichungen in diesen Feldern zu verweisen, sodass ich Folgendes eingeben konnte:

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

Könnte ich auf diese Gleichung verweisen, sodass der Zähler dem gleichen Zähler aus der Gleichung oder der Ausrichtungsumgebung folgt? Ich habe versucht, dies in die anfänglichen Optionen aufzunehmen [use counter from = equation], aber es funktioniert nicht.

Ich habe das: Bildbeschreibung hier eingeben

aber ich brauche so etwas (ich habe es in Photoshop gemacht): Bildbeschreibung hier eingeben

Antwort1

Sie können \tcbhighmath{...}zum Hervorheben Ihrer Formel Folgendes verwenden:

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

Bildbeschreibung hier eingeben

verwandte Informationen