我有许多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
,这样可以防止铸造部分被中断。尽管我更愿意指定某个部分不能被中断,而不是指定浮动必须去哪里