[texhax] controlling table locations

Uwe Lueck uwe.lueck at web.de
Thu May 15 16:14:28 CEST 2014


Ulrike Fischer 15 May 2014 09:48:
> > \makeatletter
> > \def\fps at table{h}
> > \makeatother
> 
> \makeatletter, \makeatother and \fps at table are latex commands.
>  All are defined in latex.ltx.

I have sometimes thought that some LaTeX users prefer 
using "official LaTeX user commands" only rather than 
internals and behaved accordingly. The LaTeX Companion
even urged package writers to restrict themselves 
to what is documented in manuals, criticized by Claudio 
Beccari TUGboat 24 (2), p. 277.

> As \fps at table contains the default location changing it affects only
> tables which don't overwrite the location locally.
> 
> \begin{table}[h] %<--- not affected
> 
> \begin{table} %<--- affected

This affects _all_ tables without optional arguments. 
One point here is that the original request 

    tug.org/pipermail/texhax/2014-May/021133.html

was for "switching between ... for many tables at once". 
It is not obvious what Tom wanted then, but "many" and 
"all" are not exactly the same.

Cheers,

    Uwe.



More information about the texhax mailing list