最小示例:
\documentclass{report}
\usepackage{tcolorbox}
\usepackage{lipsum}
\begin{document}
\begin{tcolorbox}
\lipsum[1-2]
\end{tcolorbox}
\end{document}
我希望其中的段落tcolorbox
格式与正文相同。(我将其用作tcolorboxes
小节。)
答案1
这是因为 LaTeX 清除了 或 中的段落缩进minipage
。\parbox
但可以告诉它tcolorbox
重新应用它。
\documentclass{report}
\usepackage{tcolorbox}
\usepackage{lipsum}
\newlength{\normalparindent}
\AtBeginDocument{\setlength{\normalparindent}{\parindent}}
\tcbset{before upper={\setlength{\parindent}{\normalparindent}}}
\begin{document}
\lipsum[1-2]
\begin{tcolorbox}
\lipsum[1-2]
\end{tcolorbox}
\end{document}
答案2
存储的当前值parindent
并将其应用于 tcolorbox。
\documentclass{report}
\usepackage{tcolorbox}
\usepackage{lipsum}
\usepackage{showframe}
\newlength{\saveparindent}
\begin{document}
\setlength{\saveparindent}{\parindent}
\lipsum[1-2]
\begin{tcolorbox}
\setlength{\parindent}{\saveparindent}
\lipsum[1-2]
\end{tcolorbox}
\end{document}
要全局执行此操作,您可以误用字体的设置。但我建议向作者提出功能请求。
\tcbset{fontupper={\setlength{\parindent}{\saveparindent}}}