如何设置不同的列宽?

如何设置不同的列宽?

我想使用 multicol 包并创建具有不同宽度的三列,例如总 \textwidth 的 30%、30% 和 40%。

这个怎么做?

编辑:

更具体地说,我也在使用\columnbreak,并且我有三个不同的部分,我希望它们在一页上垂直分割并分别向左对齐。但是,我希望它们具有不同的宽度、较小的间隔和明显的划分,就像一条完整的垂直线。

答案1

不支持,出于同样的原因,你不能改变\textwidth中间文档,段落设置第一的到指定的宽度然后分成列,因此行不能重新设置为不同的长度。


从你的编辑来看

\documentclass{article}
\usepackage{tabularx}

\begin{document}

\noindent
\begin{tabularx}{\textwidth}{
>{\hsize.3\hsize}X|
>{\hsize.3\hsize}X|
>{\hsize.4\hsize}X}
aaa

\[x=y\]
&
bbb

xx
zz

&ccc
\end{tabularx}

\end{document}

会做你想做的事。(tabularx包裹)

相关内容