多列列表,不要破坏项目,不要填充列表

多列列表,不要破坏项目,不要填充列表
\begin{itemize}
\setlength\itemsep{-0.5em}
\begin{multicols}{2}
\item[1] 12-ounces package fully cooked chicken sausage links, sliced 
\item[4] cloves garlic, thinly sliced 
\item[1] 19-ounces can cannellini beans, rinsed 
\item[1] 14.5-ounces can low-sodium chicken broth 
\item[1] 14.5-ounces can diced tomatoes 
\item[1] bunch kale leaves, torn into 2-inch pieces 
\item[-] kosher salt and black pepper 
\end{multicols}
\end{itemize}

在此处输入图片描述

我正在尝试使用 ac# 代码从一些 excel 文件生成许多食谱页面。因此,我试图使我的所有格式都能正常工作,而不必进行小的修复。这个特别的例子展示了我遇到的两个问题。

首先,我想确保项目不会拆分到下一列。但是当我使用多列*并使用手动分页时,列表会填满整个页面。我仍然希望它的高度与最终的行数相同。其次,我不希望第二列拉伸以填充第一列的高度。

我可以放入空白物品,但是在运行生成器时,我无法知道一个物品会占用多少行,所以我无法确定要放入多少个空白物品。

答案1

在此处输入图片描述

\documentclass{article}
\usepackage{multicol}
\begin{document}


\begin{multicols}{2} \raggedcolumns
\begin{itemize}\setlength\itemsep{-0.5em}
\item[1] 12-ounces package fully cooked chicken sausage links, sliced 
\item[4] cloves garlic, thinly sliced 
\item[1] 19-ounces can cannellini beans, rinsed 
\item[1] 14.5-ounces can low-sodium chicken broth  \columnbreak
\item[1] 14.5-ounces can diced tomatoes 
\item[1] bunch kale leaves, torn into 2-inch pieces 
\item[-] kosher salt and black pepper
\end{itemize}
\end{multicols}

\end{document}

相关内容