Graphics, Figures & TablesHow to center a table horizontally when it's to big?

Information and discussion about graphics, figures & tables in LaTeX documents.
Post Reply
pktm
Posts: 7
Joined: Sat Jun 26, 2010 10:52 am

How to center a table horizontally when it's to big?

Post by pktm »

Hi there!

How to center a table horizontally when it's to big? It overlaps at the right, but I want to have it overlap at both sides equally, so that it don't looks *that* bad. I consider overlapping at one side only worse than overlapping when centered. No, there is no way the table is going to change in size or orientation or getting it's own place on a separate page or whatever :)

The question is: how do I center a table, that overlaps at one side in such a way, that it overlaps equally at both sides?

Here is some working (not requirement minimized) example code:

Code: Select all

\documentclass[12pt,german,a4]{article}
\usepackage[latin1]{inputenc}
\usepackage{float}
\usepackage[
	pdfstartview=FitH,
	pdfpagemode=UseNone
]{hyperref}
\usepackage{german}
\usepackage{cite}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{lscape}
\usepackage{color}
\usepackage{caption, subcaption}
\usepackage{algorithm}
\usepackage{algpseudocode}
\usepackage{thmbox}
\usepackage{colortbl}
\usepackage{booktabs}

\definecolor{lightgray}{rgb}{0.8,0.8,0.8}

\begin{document}

Some very very very very very very very very very very very very very very very very very very long text.

\begin{centering}
\begin{table}[ht]
    \begin{tabular}{|r|r|}
		\hline
		blablablablablablablablablablablablablablablabla & blablablablablablablablablablabla \\
		\hline
    \end{tabular}
\caption{caption}
\label{tab:label}
\end{table}
\end{centering}

\end{document}

Recommended reading 2024:

LaTeXguide.org • LaTeX-Cookbook.net • TikZ.org

NEW: TikZ book now 40% off at Amazon.com for a short time.

And: Currently, Packt sells ebooks for $4.99 each if you buy 5 of their over 1000 ebooks. If you choose only a single one, $9.99. How about combining 3 LaTeX books with Python, gnuplot, mathplotlib, Matlab, ChatGPT or other AI books? Epub and PDF. Bundle (3 books, add more for higher discount): https://packt.link/MDH5p

frabjous
Posts: 2064
Joined: Fri Mar 06, 2009 12:20 am

How to center a table horizontally when it's to big?

Post by frabjous »

You could try putting the tabular environment inside a \makebox, an idea adapted from one of Stefan's answers here.

Code: Select all

\documentclass[12pt]{article}

\begin{document}

Some very very very very very very very very very very very very very very very very very very long text.

\begin{centering}
\begin{table}[ht]
\makebox[\textwidth]{%
    \begin{tabular}{|r|r|}
      \hline
      blablablablablablablablablablablablablablablabla & blablablablablablablablablablabla \\
      \hline
    \end{tabular}}
\caption{caption}
\label{tab:label}
\end{table}
\end{centering}

\end{document}
I removed all the packages you were loading in your example since they didn't seem to relate on the problem. Hopefully this isn't an issue.
pktm
Posts: 7
Joined: Sat Jun 26, 2010 10:52 am

Re: How to center a table horizontally when it's to big?

Post by pktm »

Vielen vielen Dank!
Post Reply