Graphics, Figures & TablesFigure before table places table in center of page

Information and discussion about graphics, figures & tables in LaTeX documents.
Post Reply
isharp2
Posts: 23
Joined: Fri Feb 11, 2011 2:06 am

Figure before table places table in center of page

Post by isharp2 »

Hi,
I find that if I have a table of an image, before outputting a table of a tabularx, that the second table gets placed on the next page in the center, instead of at the top, though I use [Ht!].

I would like if the two tables appear snuggly together on the second page toward the top of the page.

In order for this minimal working example to work, you will need to download the image a.png into the same directory that you run this .tex from.

Code: Select all

Code, edit and compile here:
\documentclass{article}
\usepackage{graphicx}
\usepackage{tabularx}
\begin{document}
\section{This}
\subsection{That}
this is something to consider.
\begin{table}[ht!]
\centering
\includegraphics[width=6.5in]{a.png}
\end{table}
\subsection{An example}
There are some challenges being faced on the next page.
\begin{table}[!Ht]
\caption{Current Challenges}
\label{Current Challenges}
\centering
\begin{tabularx}{6.5in}{ | p{0.35in} | X | }
\hline
\textbf{Issues} & \textbf{IN THE TABLE} \\
\hline
\label{C1}
C1 & THE EXAMPLE\\
\hline
\label{C2}
C2 & Another issue is this \\
\hline
\label{C3}
C3 & Lastly this is an issue \\
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


many thanks,
Attachments
a.png
a.png (803 Bytes) Viewed 3990 times

Recommended reading 2024:

LaTeXguide.org • LaTeX-Cookbook.net • TikZ.org
LaTeX books
User avatar
Stefan Kottwitz
Site Admin
Posts: 10308
Joined: Mon Mar 10, 2008 9:44 pm

Figure before table places table in center of page

Post by Stefan Kottwitz »

Hi,

very good that you posted a complete test example.
isharp2 wrote:though I use [Ht!]
The options are case sensitive. Write [ht!] instead, I noticed it helps in your example. Or specify even [htb!] for even more flexible placement, or [htbp!] for allowing dedicated float pages as option too.

Stefan
LaTeX.org admin
isharp2
Posts: 23
Joined: Fri Feb 11, 2011 2:06 am

Figure before table places table in center of page

Post by isharp2 »

Hi Stefan,
Thanks for your input - I am finding the second table still in the center of the page though ..

Code: Select all

Code, edit and compile here:
\documentclass{article}
\usepackage{graphicx}
\usepackage{tabularx}
\begin{document}
\section{This}
\subsection{That}
this is something to consider.
\begin{table}[htbp!]
\centering
\includegraphics[width=6.5in]{a.png}
\end{table}
\subsection{An example}
There are some challenges being faced on the next page.
\begin{table}[htbp!]
\caption{Current Challenges}
\label{Current Challenges}
\centering
\begin{tabularx}{6.5in}{ | p{0.35in} | X | }
\hline
\textbf{Issues} & \textbf{IN THE TABLE} \\
\hline
\label{C1}
C1 & THE EXAMPLE\\
\hline
\label{C2}
C2 & Another issue is this \\
\hline
\label{C3}
C3 & Lastly this is an issue \\
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
User avatar
Stefan Kottwitz
Site Admin
Posts: 10308
Joined: Mon Mar 10, 2008 9:44 pm

Figure before table places table in center of page

Post by Stefan Kottwitz »

To get tables and floats in general to be placed at the top on pure float pages, you can put this into your preamble:

Code: Select all

Code, edit and compile here:
\makeatletter
\setlength{\@fptop}{0pt}
\makeatother
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
It sets the value of this upper spacing to 0.

Stefan
LaTeX.org admin
isharp2
Posts: 23
Joined: Fri Feb 11, 2011 2:06 am

Figure before table places table in center of page

Post by isharp2 »

Thanks Stefan,
You're the man. So I'm posting a working example below:

Code: Select all

\documentclass{article}
\usepackage{graphicx}
\usepackage{tabularx}
\makeatletter
\setlength{\@fptop}{0pt}
\makeatother
\begin{document}
\section{This}
\subsection{That}
this is something to consider.
\begin{table}[htbp!]
\centering
\includegraphics[width=6.5in]{a.png}
\end{table}
\subsection{An example}
There are some challenges being faced on the next page.
\begin{table}[htbp!]
\caption{Current Challenges}
\label{Current Challenges}
\centering
\begin{tabularx}{6.5in}{ | p{0.35in} | X | }
\hline
\textbf{Issues} & \textbf{IN THE TABLE} \\
\hline
\label{C1}
C1 & THE EXAMPLE\\
\hline
\label{C2}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Post Reply