通过指定每列的内容和宽度来创建多列页面

通过指定每列的内容和宽度来创建多列页面

经过多次 Google 搜索,我找到了很多自动将内容分成多列的解决方案。例如,

但这不是我想要的。

我想创建一个多列乳胶侧,我指定各列的宽度和内容。在 HTML 世界中,我可能会使用<div>s 来完成这项任务。

直观地讲,我想要一些类似的:

\begin{multicol}
  \begin{column}[12cm]
     ...content of the left column...
  \end{column}
  \begin{column}[9cm]
     ...content of the right column...
  \end{column}
\end{multicol}

我可以以某种方式做到这一点吗?

我认为使用矩阵/表格可以完成该任务,但是我在创建复杂的表格单元格时遇到了很多问题。

答案1

在得到很多非常有用的评论帮助后,我终于得到了这个:

\noindent\adjustbox{minipage=5cm,valign=t}{
  ...content...
}
\adjustbox{minipage=7cm,valign=t}{
  ...content...
}\adjustbox{minipage=5cm,valign=t}{
  ...content...
}

这是一个 3 列布局,列宽分别为 5cm-7cm-5cm。所有元素都垂直对齐到顶部。调整框/迷你框的大小由其内容决定。

在出现重叠的情况下,我得到了不需要的分页符并删除了溢出的内容。因此,我需要以试错的方式手动指定正确的内容(这没问题,这就是我想要的)。

相关内容