在我的 tcolorbox 表中,tcblines 和 tcblower 之间的间距有明显差异。我从 tcb 的文档中查找了相关的间距设置,但找不到,因此我尝试使用 [size=minimal],并注意到 tcblines仍然有 1em 间距吗?
看我之前的问题用于图像和代码。我最终想要的是 tcblines 和 tcblower 的间距相同。
编辑2:创建以下示例代码后,我发现它本身运行良好。看来使用 parskip 包是导致间距差异的原因。
编辑3:添加了解决方案。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[many]{tcolorbox}
\usepackage{tabularx}
\usepackage[paper=a4paper]{geometry}
\usepackage{lipsum}
%\usepackage{parskip}
\begin{document}
\newgeometry{left=1.5cm, right=1.5cm, top=1.0cm, bottom=1.0cm}
\thispagestyle{empty}
\begin{tcolorbox}[
enhanced, space to upper,
height fill, sharp corners,
segmentation style=solid,
colback=white,
middle=0.1pc, boxsep=0.1pc]
\noindent\begin{tabularx}{\textwidth}
{@{} >{\hsize=1.15\hsize}X >{\hsize=1.15\hsize}X >{\hsize=.7\hsize}X @{}}
\textbf{Author}
\vspace*{0.5pc}
student name here
&
\textbf{Degree}
\vspace*{0.5pc}
degree programme here
&
\textbf{Time}
\vspace*{0.5pc}
2018
\end{tabularx}
\tcbline
\noindent\begin{tabularx}{\textwidth}
{@{} >{\hsize=1.5\hsize}X >{\hsize=0.5\hsize}X @{}}
\textbf{Thesis title}
\vspace*{0.5pc}
paper title here
&
99 pages
9 pages of appendices
\end{tabularx}
\tcbline
\textbf{Commissioned by}
commissioner here
\tcbline
\textbf{Supervisor}
supervisor here
\tcbline
\textbf{Abstract}
\setlength{\parskip}{\baselineskip}
\lipsum[3]
\setlength{\parskip}{0pc}
\tcblower
\textbf{Keywords}
keyword1, keyword2, keyword3, etc.
\end{tcolorbox}
\end{document}
答案1
原来是 parskip 导致了间距差异。我最初使用了 [parbox=false] 选项,这样段落之间就会有空行,但我发现我可以在\setlength{\parskip}{\baselineskip}
段落前和\setlength{\parskip}{0pc}
段落后手动执行此操作,无需使用 [parbox=false]。不将 parbox 选项设置为 false 可以解决此问题。