我正在制作简历,遇到了页面间拆分部分的问题。我最初使用的是 minipage,后来发现 minipage 不会拆分,但我读到 tcolorblock 支持拆分。因此我尝试使用 tcolorblock,但它的行为似乎并没有什么不同。
我尝试创建 MWE,但由于我对 LaTeX(特别是 luatex)还不太熟悉,因此无法做到这一点。目前我能做的最好的事情是通过 Overleaf 提供一个示例:https://www.overleaf.com/read/tnttrzgbyhvt
如果您看一下该示例,就会发现我面临的问题。文件398
中的行cls
显示了我尝试使用 tcolorblock 执行的操作。为方便起见,如下所示:
\newcommand\workexperience[8]{
\begin{tcolorbox}[enhanced jigsaw,breakable,pad at break*=1mm,break at=9cm,
opacityback=0,colframe=white!75!black,title=\textbf{#1 \hfill \textsc{#2} --- \textsc{#3}},
watermark color=white,watermark]
%\textbf{#1 \hfill \textsc{#2} --- \textsc{#3}}\\*
\emph{#4, \textsc{#5}, #6}\vspace*{-\baselineskip}\smallskip\\*
#7\smallskip
\center\footnotesize{\faTags Skills: \foreach \n in {#8}{\cvtag{\n}}}
\end{tcolorbox}\smallskip\\
}
文本来自文件section_experiences.tex
。无论如何,您可以看到它tcolorbox 2
没有从第一页开始,因为没有足够的空间容纳整个框。并tcolorbox 4
填满整个页面,您会看到它没有进入下一页(一堆文本被截断)。我尝试使用标签,break at=10cm
但似乎没有任何区别。我只想让这些部分中断并继续进入下一页。关于如何解决这个问题有什么想法吗?
答案1
我相信我找到了答案——它之前似乎无法工作,因为它嵌套在一个不可破坏的元素中。在本例中,它嵌套在:
\newenvironment{experiences}{%
\begin{longtable}{c}
}{%
\end{longtable}
}
也许 longtable 是牢不可破的。当我更改section_experiences.tex
from 时:
\begin{experiences}
\workexperience
{tcolorbox 1} {Begin Date}{End Date}
{Company}{City}{State}
{
\begin{itemize}
\item \lipsum[1]
\item \lipsum[1]
到:
\begin{workexperience}
{tcolorbox 1} {Begin Date}{End Date}
{Company}{City}{State}
{
\begin{itemize}
\item \lipsum[1]
\item \lipsum[1]
看起来它正如预期的那样工作了!:)