
[元の投稿を書き直しました。アップデート以下を参照してください。]
段落のインデントが止まるのは、
\captionof{figure}
以下のコードで、回避策や修正方法の提案はありますか?
\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}
アップデート:
2 つの提案がありました。ボックスはフロートすべきではないので、 を使用しようとしましたcenter
。ただし、少し異なる場所に配置しない限り、ボックス内のテキストの奇妙な間隔の問題が発生します。
\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}
答え1
あなたの発見は正しいと思います。\captionof{...}{caption text}
何らかの環境で囲む必要があるようです。例えば
\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}
または、浮動する必要がある場合は、次のようにabox
置き換えます。center
figure
\begin{figure}[ht]
\begin{abox}{title}
{body}
\end{abox}
\caption{caption}
\end{figure}