
[Reescrito el post original. para mas tardeactualizarvea abajo.]
Parece que mis párrafos dejan de sangrar debido al uso de
\captionof{figure}
en el código siguiente. ¿Alguna sugerencia para una solución alternativa o solución?
\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{babel}
\usepackage[unicode=true,pdfusetitle,
bookmarks=true,bookmarksnumbered=false,bookmarksopen=false,
breaklinks=false,pdfborder={0 0 1},backref=false,colorlinks=false]
{hyperref}
\makeatletter
\usepackage{tcolorbox}
\tcbuselibrary{most}
\usepackage{caption}
\makeatother
\begin{document}
\newtcolorbox{abox}[2][]{float, fonttitle=\bfseries,enhanced, attach boxed title to top center={yshift=-2mm}, title={#2},#1}
\begin{abox}{title}
{body}
\end{abox}
\captionof{figure}{caption}
test test test test test test test test test test test test test test
test test test test test test test
test test test test test test
test test test test test test test test test test test test test test
test test test test test test test test test test
\end{document}
Actualizar:
Se hicieron dos sugerencias; Como la caja no debería flotar, intenté usar center
. Sin embargo, esto provoca extraños problemas de espaciado del texto dentro del cuadro, a menos que se coloque de forma ligeramente diferente:
\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{babel}
\usepackage[skip=1ex]{caption}
\usepackage{tcolorbox}
\tcbuselibrary{most}
\newtcolorbox{abox}[2][]{enhanced, fonttitle=\bfseries,
attach boxed title to top center={yshift=-2mm},
title={#2},#1}
\usepackage[unicode=true,
pdfusetitle,
bookmarks=true,
bookmarksnumbered=false,
bookmarksopen=false,
breaklinks=false,
pdfborder={0 0 1},
backref=false,
colorlinks=false]{hyperref}
\begin{document}
\begin{abox}{title}
{
{\begin{enumerate}
\item testttttt
\end{enumerate}
testttttt
\begin{enumerate}\setcounter{enumi}{1}
\item testttttt
\end{enumerate}
testttttt
\begin{enumerate}\setcounter{enumi}{2}
\item testttttt
\end{enumerate}}
}
\end{abox}
\begin{center}
\captionof{figure}{caption}
\end{center}
\end{document}
Respuesta1
Puedo confirmar tus hallazgos. Parece que \captionof{...}{caption text}
debería estar encerrado en algún entorno. Por ejemplo
\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{babel}
\usepackage[skip=1ex]{caption}
\usepackage{tcolorbox}
\tcbuselibrary{most}
\newtcolorbox{abox}[2][]{enhanced, fonttitle=\bfseries,
attach boxed title to top center={yshift=-2mm},
title={#2},#1}
\usepackage[unicode=true,
pdfusetitle,
bookmarks=true,
bookmarksnumbered=false,
bookmarksopen=false,
breaklinks=false,
pdfborder={0 0 1},
backref=false,
colorlinks=false]{hyperref}
\begin{document}
\begin{center}
\begin{abox}{title}
{body}
\end{abox}
\captionof{figure}{caption}
\end{center}
test test test test test test test test test test test test test test
test test test test test test test
test test test test test test
test test test test test test test test test test test test test test
test test test test test test test test test test
\end{document}
o si abox
debería flotar, reemplácelo center
con figure
:
\begin{figure}[ht]
\begin{abox}{title}
{body}
\end{abox}
\caption{caption}
\end{figure}