Is it possible to specify different column widths in a multicol
environment? For example, in a two column layout, can the left column be set to twice the width of the right column?
[Tex/LaTex] Different column widths using multicol
flowframmulticolwidth
Best Answer
For a single page the package
vwcol
(variable-width multiple text columns) make is what you're looking for.For multiple pages the suggested
flowfram
package can help, but mostly with columns (frames) of different heights and places but the same width. Unfortunately the width of a paragraph cannot be changed when jump to a column of different width (the change in\hsize
will not come into effect until the end of the paragraph), so it must be simulate a paragraph break with\framebreak
or specified the exact point where the text paragraphs jump to the next column (with\newpage
orpagebrak[4]
or\finishthispage
in the last column).In the next example, the capture show when the first
\newpage
is commented to explain the problem (otherwise the output is roughly similar to the first example, but the columns are not balanced in this case).Edit:
Another option is
paracol
. It can make columns of different widths using\columnratio
in multiple pages, but switch of the column is always your work. This mean that if the text reach the end of some column, continues in the next page in the same column, not in the next right column: