my tables gets misplaced by latex

1,261 views
Skip to first unread message

china_108

unread,
Feb 27, 2009, 10:02:20 AM2/27/09
to LaTeX Users Group
My tables isn't placed in the place I want after compilation.

The text should be like this.

----------------------------------------
My table

reference papers(1665 papers altogether)
------------------------------------------------
My table is like this

\begin{table}[h]
\centering
\caption{xxx}
\label{tab:symbols}
\begin{tabular}{llc}


I also tried [ht] and just omitted it but it still doesn't work. When
I add [h] or [ht], the table is placed after the reference. When I
omit it, it is placed between the reference papers.I need the table to
be placed before the reference papers.













jon

unread,
Feb 27, 2009, 3:43:28 PM2/27/09
to LaTeX Users Group
i don't fully understand how you want your table to appear, but maybe
read:

http://www.tex.ac.uk/cgi-bin/texfaq2html?label=figurehere

cheers,
jon.

china_108

unread,
Feb 27, 2009, 7:31:03 PM2/27/09
to LaTeX Users Group
I want my table to be placed before the reference papers but it turns
out that it is placed aftern the reference papers after compilation.

Werner Grundlingh

unread,
Feb 27, 2009, 7:51:59 PM2/27/09
to LaTeX Users Group
On Feb 27, 4:31 pm, china_108 <cxini...@gmail.com> wrote:
> I want my table to be placed before the reference papers but it turns
> out that it is placed aftern the reference papers after compilation.

Perhaps your table is too big. Although it may seem that it should fit
on a page (visually), LaTeX may find that is stretches too far over
the right margin (or bottom/footer margin). You'll see messages like
Overfull \hbox xx.xxxxxpt
or
Overfull \vbox xx.xxxxxpt
in your LaTeX output, together with some line numbers. If you retrace
back to the LaTeX source at the same line numbers, you'll know which
part of your code caused to size problems. Regardless, when these
table 'overfull \vbox'es occur, tables are usually shipped to the end
of the document, because they will not fit on any pages due to them
being oversized. If you want to paste them and be done with it, insert
a \clearpage (or \cleardoublepage) just after the table. That way
LaTeX will flush all stored tables (remember, they are considered to
be floating environments/objects, so LaTeX places them or allows them
to float on a page or to other pages, depending on the preferences
requested).

Hope this helps,
Werner

china_108

unread,
Feb 27, 2009, 9:05:50 PM2/27/09
to LaTeX Users Group

On Feb 28, 8:51 am, Werner Grundlingh <wgrundli...@gmail.com> wrote:
. If you want to paste them and be done with it, insert
> a \clearpage (or \cleardoublepage) just after the table.
>
> Hope this helps,
> Werner

You are exactly correct. My table is really big and /clearpage is
exactly what I want. Thanks a great deal.

Reply all
Reply to author
Forward
0 new messages