
다음 LaTeX 조각이 있습니다.
\begin{figure}[h]
\centering
\[\scalebox{2}{\color{blue}$some formula$}\]
\caption{a caption \label{fig:the-label}}
\end{figure}
간단히 입력할 수 있도록 대부분의 형식 지정을 수행하는 새로운 부동 소수점 환경을 만들려고 합니다.
\begin{bigblue}
$some formula$
\caption{a caption \label{fig:the-label}}
\end{bigblue}
Environ과 float 패키지를 시도해 보았지만 이 작업을 수행할 수 없었습니다. 가능합니까?
해결책Herbert 덕분에 다음과 같은 해결책을 생각해 냈습니다.
\documentclass{article}
\usepackage{mathtools}
\usepackage{xcolor}
\usepackage{caption}
\usepackage{floatrow}
\DeclareNewFloatType{bigblue}{placement=!htb,fileext=bb,name=Figure}
\DeclareFloatFont{blue}{\color{blue}}
\DeclareFloatFont{Huge}{\Huge}
\floatsetup[bigblue]{style=plain,framefit=yes,font={Huge,blue},valign=c}
\usepackage{blindtext}
\begin{document}
In \ref{myformula} we see
\blindtext
\begin{bigblue}
\[ E = mc^2 \]
\caption{foo\label{myformula}}
\end{bigblue}
\blindtext
\end{document}
답변1
\documentclass{article}
\usepackage{mathtools}
\usepackage{xcolor}
\usepackage{caption}
\usepackage{floatrow}
\DeclareNewFloatType{bigblue}{placement=!htb,fileext=bb,name=BlueEqn}
\DeclareColorBox{bblue}{\colorbox{blue!30}}
\floatsetup[bigblue]{style=plain,framestyle=colorbox,framearound=row,
colorframeset=bblue,framefit=yes,valign=c}
\usepackage{blindtext}
\begin{document}
In \ref{myformula} or in \eqref{myotherformula} we see
\blindtext
\begin{bigblue}
\[ E = mc^2 \]
\caption{foo\label{myformula}}
\end{bigblue}
\blindtext
\begin{bigblue}
\begin{equation} E^2 = p^2c^2 + (mc^2)^2 \label{myotherformula} \end{equation}
\caption{bar\label{Some}}
\end{bigblue}
\end{document}
답변2
그러나 여기에는 플로팅 버전이 있는데, 제목을 위쪽 상자 아래에 넣어야 하는 명령문(상자임 ) tcolorbox
으로 인해 완전히 만족스럽지는 않습니다 .\tcblower
ams equation
\documentclass{article}
\usepackage[most]{tcolorbox}
\newtcolorbox{bigblue}[2][]{
ams equation upper,
sharp corners,
enhanced jigsaw,
boxrule=0pt,
float=b,
colback=white,
colupper={blue},
coltitle={black},
lower separated=false,
detach title,
before lower={\tcbtitle\par},
title={\centering
\bfseries Equation \theequation: #2
},
#1
}
%\AtEndEnvironment{bigblue}{\tcblower}
\usepackage{blindtext}
\begin{document}
In \eqref{myformula} or in \eqref{myotherformula} we see
\blindtext[2]
\begin{bigblue}{Foo}
E = mc^2 \label{myformula}
\tcblower
\end{bigblue}
\blindtext[5]
\begin{bigblue}{Foobar}
E^2 = p^2c^2 + (mc^2)^2 \label{myotherformula}
\tcblower
Some addition
\end{bigblue}
\end{document}