# [texhax] controlling table locations

Thomas Schneider schneidt at mail.nih.gov
Wed May 14 05:35:51 CEST 2014

Folks:

One normally controls table locations like this:

\begin{table}[p] % the table goes to a page at the end of the document
...
\end[table}

\begin{table}[h] % the table goes to the location on the current page.
...
\end[table}

I wanted to be able to switch between these two for many tables at
once, so I made a command:

\newcommand{\tablelocation}{p}

and used it:

\begin{table}[\tablelocation] % the table goes to the top of the current page!
...
\end[table}

Switching to

\newcommand{\tablelocation}{h}

LaTeX still put the table at the top of the current page.

Is there a way to do this?

Tom

Thomas D. Schneider, Ph.D.
Senior Investigator
National Institutes of Health
National Cancer Institute
Center for Cancer Research
Gene Regulation and Chromosome Biology Laboratory
Molecular Information Theory Group
Frederick, Maryland  21702-1201
schneidt at mail.nih.gov