Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

vertical line between two minipages

2,024 views
Skip to first unread message

djcedr

unread,
Mar 28, 2008, 1:20:00 PM3/28/08
to
Hello,
I would like to be able to draw a vertical line between two
minipages :

Example :

\begin{minipage}{\textwidth} %container
\begin{minipage}{0.5\textwidth}
blabla minipage de gauche
\end{minipage}
\hfill
\begin{minipage}{0.5\textwidth}
blabla minipage de droite
\end{minipage}
\end{minipage}

I'd like to draw a vertical line instead of the \hfill, the length of
which being the same as the height of the container.

Thank you by advance,
Cedric

Peter Flynn

unread,
Mar 28, 2008, 5:30:45 PM3/28/08
to

\usepackage{multicol}
...
\begin{multicols}{2}
\begin{minipage}{0.48\textwidth}


blabla minipage de gauche
\end{minipage}

\newcolumn
\begin{minipage}{0.48\textwidth}


blabla minipage de droite
\end{minipage}
\end{minipage}

or perhaps instead

\begin{tabular}{@{}p{0.48\textwidth}|p{0.48\textwidth}@{}}
blabla minipage de gauche&blabla minipage de droite
\end{tabular}

(Adjust or calculate the .48, I haven't tested it)

///Peter

vvvv

unread,
Mar 28, 2008, 6:31:09 PM3/28/08
to
Here is a modified version of what Peter Flynn posted. You don't need
the minipages if you use twocolumm mode. The \setlength
\columnseprule{.4pt} command defines the width of the vertical rule.

\documentclass{article}
%
\usepackage{multicol}
\setlength\columnseprule{.4pt}
\begin{document}
\begin{multicols}{2}
blabla minipage de gauche adsf asdf asdff asdf adsf asdf
asdff asdf adsf asdf asdff asdf adsf asdf asdff asdf adsf asdf asdff
asdf adsf asdf asdff asdf adsf asdf asdff asdf adsf asdf asdff asdf
adsf asdf asdff asdf adsf asdf asdff asdf
\columnbreak
% start the second column. I made it longer to test the
% vertical rule
blabla minipage de droite adsf asdf asdff asdf adsf asdf
asdff asdf adsf asdf asdff asdf adsf asdf asdff asdf adsf asdf asdff
asdf adsf asdf asdff asdf adsf asdf asdff asdf adsf asdf asdff asdf
adsf asdf asdff asdf adsf asdf asdff asdf adsf asdf asdff asdf adsf
asdf asdff asdf adsf asdf asdff asdf adsf asdf asdff asdf adsf asdf
asdff asdf adsf asdf asdff asdf adsf asdf asdff asdf adsf asdf asdff
asdf adsf asdf asdff asdf adsf asdf asdff asdf adsf asdf asdff asdf
adsf asdf asdff asdf adsf asdf asdff asdf adsf asdf asdff asdf adsf
asdf asdff asdf adsf asdf asdff asdf adsf asdf asdff asdf adsf asdf
asdff asdf adsf asdf asdff asdf adsf asdf asdff asdf adsf asdf asdff
asdf adsf asdf asdff asdf adsf asdf asdff asdf adsf asdf asdff asdf
adsf asdf asdff asdf adsf asdf asdff asdf adsf asdf asdff asdf adsf
asdf asdff asdf adsf asdf asdff asdf adsf asdf asdff asdf
\end{multicols}
\end{document}

Donald Arseneau

unread,
Mar 28, 2008, 9:11:32 PM3/28/08
to
On Mar 28, 10:20 am, djcedr <Cedric.R...@gmail.com> wrote:
> I would like to be able to draw a vertical line between two
> minipages :

> \begin{minipage}{\textwidth} %container

No need for a minipage container. \makebox[\textwidth] is simpler,
but if
you have verbatim, you don't want a command. The simplest container
is
just the line of text! \noindent ...\par

> \begin{minipage}{0.5\textwidth}

Leaves no room for the rule!!!
Use \begin{minipage}{0.48\textwidth}

> blabla minipage de gauche
> \end{minipage}

\hfill \vrule \hfill

djcedr

unread,
Mar 29, 2008, 7:47:25 AM3/29/08
to

Great!
Thank you very much for your answers,

Cedric

0 new messages