[Tex/LaTex] How to create a two-column layout with different widths (and texts) for the two columns

minipagepage-breakingtwo-column

I want to create a document in which there are two separate columns of content. The column on the left is normal text, with sections, environments, etc. The column on the right is figures, all roughly of the same size, which should appear one below the other.

I want the first (''text'') column to occupy about 60% of \textwidth,and the second (''pictures'') column to occupy about 30%. I tried using \minipage for this, but, since content in a \minipage does not break across pages, this failed once the content of either column became more than a page's worth. I have content worth a few pages, and would like each column to "flow" across pages (maintaining the respective widths and positions) like normal text.

Using a new \minipage roughly when the current minipage has enough content to fill a page is really not an option, since some of the content (e.g.: bibliographies) is not "breakable" in this manner.

How do I create such a multi-column format?

EDIT: I chickened out and yielded to the minibox way. See comment below.

Best Answer

I would use the parcolumns package, personally. You can use the colwidths option to set the widths of each column to whatever you want. See its documentation.

Creating larger than normal margins and using \marginpar might also be a possibility. (Perhaps with the marginnote package.)