避免 \bigskips

避免 \bigskips

以下是 MWE:

\documentclass{standalone}
\usepackage[most]{tcolorbox}
\usepackage{lipsum}
\newtcolorbox{mybox}[2][]{%
  enhanced,
  boxrule=2mm,
  fonttitle=\bfseries\centering,
  title=#2,#1}

\begin{document}

\begin{mybox}{\LARGE Heading Text}

  \lipsum[1]

  \bigskip

  \lipsum[2]

  \bigskip

  \lipsum[3]

\end{mybox}

\end{document}

我想避免\bigskip在段落之间插入 s,但希望保持段落之间的间距完全相同。我该怎么做?我\setlength{\parskip}{3em}在序言中尝试过。但这并没有产生预期的结果。

答案1

您可以使用before upper键。如果您使用before upper=\setlength{\parskip}{\bigskipamount},那么这将会产生您想要的效果。

\documentclass{standalone}
\usepackage[most]{tcolorbox}
\usepackage{lipsum}
\newtcolorbox{mybox}[2][]{%
  enhanced,
  boxrule=2mm,
  fonttitle=\bfseries\centering,
  before upper=\setlength{\parskip}{\bigskipamount},
  title=#2,#1}

\begin{document}

\begin{mybox}{\LARGE Heading Text}

  \lipsum[1]

  \lipsum[2]

  \lipsum[3]

\end{mybox}

\end{document}

在此处输入图片描述

相关内容