tcolorbox abrangendo duas colunas no ambiente {paracol}

tcolorbox abrangendo duas colunas no ambiente {paracol}

O ambiente paracol permite que as figuras ocupem duas colunas usando um asterisco na declaração do ambiente da figura: \begin{figure*} ... \end{figure*}.

Não estou familiarizado com o motivo pelo qual isso funciona e estava curioso para saber se existe algo análogo para um ambiente derivado de tcolorbox (como \newtcolorbox{NewBox}[1][!htbp]{...float=#1}). Ou seja, neste exemplo, posso obter um NewBox que abranja ambas as colunas paracol da maneira que presumi erroneamente que \begin{NewBox*} ... \end{NewBox*}aconteceria.

PS A tag abaixo é "parcolumns" porque não tenho reputação suficiente para criar a tag 'paracol' (em referência a este pacote CTAN:http://www.ctan.org/pkg/paracol)

Responder1

Esta é a versão revisada da minha primeira resposta. Requer tcolorboxcom versão 2.80 (2014/03/31).

Para obter um equivalente ao figure*ambiente for tcolorbox, você deve usar a float*opção em vez da floatopção. A largura tcolorboxtambém deve ser adaptada, por exemplo width=\textwidth.

Se você quiser ter também o análogo em estrela, você pode usar o código de exemplo a seguir. Observe que a estrela é colocada após o nome do ambiente.

\documentclass{article}
\usepackage{paracol}
\usepackage[many]{tcolorbox}% version 2.80 (2014/03/31)

\usepackage{lipsum}

\NewTColorBox{NewBox}{ s O{!htbp} }{%
  floatplacement={#2},
  IfBooleanTF={#1}{float*,width=\textwidth}{float},
  colframe=blue!50!black,colback=blue!10!white,% any tcolorbox options here
  }

\begin{document}

\begin{paracol}{2}
\sloppypar
\lipsum[1]
\begin{NewBox}
Single column float.
\end{NewBox}
\switchcolumn
\begin{NewBox}[!h]
Single column float.
\end{NewBox}
\lipsum[2]

\lipsum[3]
\switchcolumn
\lipsum[4]

\begin{NewBox}*
Double column float.
\end{NewBox}

\lipsum[5]
\switchcolumn
\lipsum[6]
\end{paracol}

\end{document}

insira a descrição da imagem aqui

insira a descrição da imagem aqui

informação relacionada