보다 구체적으로 \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]
작동하지 않습니다.
답변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}