如何防止铸造部分被其他元素打断

如何防止铸造部分被其他元素打断

我有许多minted可以跨越多页的部分。我还有表格。似乎这些表格可以直接放在我的 minted 部分的中间 - 我不想这样。

我怎样才能防止铸币部分被数字打断?即有没有办法可以让铸币“牢不可破”(但仍然跨越分页符),或者我可以让表格内联?

最好的方法是什么?我在这里看到了类似的答案:https://tex.stackexchange.com/a/34860/109263。但这只是将表格放在它自己的页面上...我的一些表格非常小​​,许多表格可以放在一页上。

我在序言中使用以下代码呈现了铸造包:

\usepackage[outputdir=./_build]{minted}
\definecolor{dhscodebg}{rgb}{0.01,0.199,0.1}
\setminted{
    breaksymbolleft=,
    fontsize=\footnotesize,
    baselinestretch=1.1,
    xleftmargin=2.5em,
    linenos,
    breaklines,
    tabsize=4
}
\usemintedstyle{tango}
\BeforeBeginEnvironment{minted}
{\begin{tcolorbox}[
            breakable,
            boxrule=0.2pt,
            arc=0pt
        ]}\AfterEndEnvironment{minted}{\end{tcolorbox}}

我已通过以下代码包含表格:

\begin{table}[h]
  \centering
  \label{PercentTreatment}
  \begin{tabular}{|l|l|l|}
    ...
  \end{tabular}
  \caption{...}
\end{table}

并且通过以下方式将生成的代码添加到文档中:

\开始{minted}{sh} ... \结束{minted}

我已经能够将浮动处理指定为H,这样可以防止铸造部分被中断。尽管我更愿意指定某个部分不能被中断,而不是指定浮动必须去哪里

相关内容