더 크고 색상이 있는 콘텐츠로 새로운 플로트 환경을 만들려면 어떻게 해야 합니까?

더 크고 색상이 있는 콘텐츠로 새로운 플로트 환경을 만들려면 어떻게 해야 합니까?

다음 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으로 인해 완전히 만족스럽지는 않습니다 .\tcblowerams 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}

관련 정보