tcolorbox 不会在页面之间切换

tcolorbox 不会在页面之间切换

我正在制作简历,遇到了页面间拆分部分的问题。我最初使用的是 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.texfrom 时:

\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]

看起来它正如预期的那样工作了!:)

相关内容