Skip to content
toukokuu 4, 2007 / Jussi

Keeping vertical lines intact with double \hline in LaTeX tabular

Like everybody who has tried it knows, if you put two consecutive \hline commands in a LaTeX tabular table, there will be a gap in the vertical lines. For example, the following code produces such a result:

\begin{tabular}{|l|l|}
\hline
Name & Age \\
\hline\hline
John & 35 \\
Mary & 42 \\
\hline
\end{tabular}

However, here’s a quick (and dirty) solution to this problem: use line break spacing. \\[space] will use a custom line break height, and by reducing the height by 1em, we can nicely shrink the gap produced by just inserting a single line break between the \hlines.

That is not quite enough, though. You’ll need to add ampersands to push the right-side line to its correct place. But after that, the result is just what you wished for.

The following code illustrates this:

\begin{tabular}{|l|l|}
\hline
Name & Age \\
\hline & \\[-1em]\hline
John & 35 \\
Mary & 42 \\
\hline
\end{tabular}

Vastaa

Täytä tietosi alle tai klikkaa kuvaketta kirjautuaksesi sisään:

WordPress.com-logo

Olet kommentoimassa WordPress.com -tilin nimissä. Log Out / Muuta )

Twitter-kuva

Olet kommentoimassa Twitter -tilin nimissä. Log Out / Muuta )

Facebook-kuva

Olet kommentoimassa Facebook -tilin nimissä. Log Out / Muuta )

Google+ photo

Olet kommentoimassa Google+ -tilin nimissä. Log Out / Muuta )

Muodostetaan yhteyttä palveluun %s

%d bloggers like this: