如何增加\parskip
输出中的tcblisting
,即以下示例中黑色方块之间的垂直空间?
周围文本和显示代码的间距都不\parskip
应受到影响,也不应显示额外的代码。
(或者:改变linespread
或其他任何东西来增加垂直距离也是可以的)
梅威瑟:
\documentclass{scrartcl}
\usepackage{tikz}
\usepackage[most]{tcolorbox}
\usepackage{lipsum}
\tcbset{%
sidebyside,
listing options={language={[latex]TeX}},
center lower,
righthand width=3cm
}
\begin{document}
\lipsum[2]
\begin{tcblisting}{title={test}}
\begin{tikzpicture}
\fill (0,0) rectangle (1,1);
\end{tikzpicture}
\begin{tikzpicture}
\fill (0,0) rectangle (1,1);
\end{tikzpicture}
\end{tcblisting}
\lipsum[2]
\end{document}
电流输出:
期望输出:
答案1
这里使用before lower={\setlength{\parskip}{10pt}}
,由于显示代码的输出显示在下面的框中,也就是这里,随意sidebyside
替换的值。10pt
\documentclass{scrartcl}
\usepackage{tikz}
\usepackage[most]{tcolorbox}
\usepackage{lipsum}
\tcbset{%
sidebyside,
listing options={language={[latex]TeX}},
center lower,
righthand width=3cm,
before lower={\setlength{\parskip}{50pt}}
}
\begin{document}
\lipsum[2]
\begin{tcblisting}{title={test}}
\begin{tikzpicture}
\fill (0,0) rectangle (1,1);
\end{tikzpicture}
\begin{tikzpicture}
\fill (0,0) rectangle (1,1);
\end{tikzpicture}
\end{tcblisting}
\lipsum[2]
\end{document}