Estou tentando criar um novo ambiente, mais especificamente usando um arquivo \newtcolorbox[]{}{}{}
. Minha intenção é criar um ambiente que reúna o \begin{tcolorbox}[] \end{tcolorbox}
e o \begin{equation} \end{equation}
para facilitar o uso. Quero criar um ambiente chamado answer
com os seguintes recursos do pacote 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,
}
Consegui criar a caixa para transformar todas as entradas em saídas matemáticas, porém, também queria poder referenciar as equações dentro dessas caixas, para que se eu digitasse:
\begin{answer}\label{eq: 1}
A random equation
\end{answer}
Posso referenciar esta equação de forma que o contador siga o mesmo contador da equação ou alinhe o ambiente. Tentei incluir nas opções iniciais [use counter from = equation]
, mas não funcionou.
Responder1
Você poderia usar \tcbhighmath{...}
para destacar sua 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}