Estoy intentando crear un nuevo entorno, más específicamente usando un archivo \newtcolorbox[]{}{}{}
. Mi intención es crear un entorno que reúna tanto el \begin{tcolorbox}[] \end{tcolorbox}
como el \begin{equation} \end{equation}
para que sea más fácil de usar. Quiero crear un entorno llamado answer
con las siguientes características del paquete 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,
}
Pude crear el cuadro para convertir todas las entradas en salidas matemáticas; sin embargo, también quería poder hacer referencia a las ecuaciones dentro de estos cuadros, de modo que si escribía:
\begin{answer}\label{eq: 1}
A random equation
\end{answer}
¿Puedo hacer referencia a esta ecuación de modo que el contador siga el mismo contador de la ecuación o el entorno de alineación? Intenté incluir las opciones iniciales [use counter from = equation]
, pero no funciona.
Respuesta1
Podrías usar \tcbhighmath{...}
para resaltar tu fórmula:
\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}