[OS X TeX] Lost floats

Ross Moore ross.moore at mq.edu.au
Wed Aug 20 20:56:05 CEST 2014

Hello Zbigniew,

On 21/08/2014, at 2:52, "Nitecki, Zbigniew H." <Zbigniew.Nitecki at tufts.edu> wrote:

> It doesn't make sense to me, since it is only certain specific items (one particular equation* environment, but not other, longer ones;  one particular \item, but not other longer ones) that cause the problem.  

The portions both implicitly use a macro  \of
whose definition you have not shown.

>> Could it be a spacing problem? Delete something and then there is room for the floats?
>> GG
>> On Aug 20, 2014, at 11:57 AM, Nitecki, Zbigniew H. <Zbigniew.Nitecki at tufts.edu> wrote:
>>>>> Now, uncommenting more, later material (including some other equation* environments), all goes well, until I come to a list: an "itemize" environment, with several items.  Most of these items have no effect on the floats (i.e., they don't disappear), except for a single item
>>>>>> \item The statement that $\Levof{f}{c}\cap R$ is the graph of \phiof{x} means that the function
>>>>>> \phiof{x} is uniquely determined by \refer{eqn}{implicitfunct}.

>>>>>>>> \begin{equation*}
>>>>>>>> \gsof{a}{\yso-\delts{2}}<0<\gsof{a}{\yso+\delts{2}}
>>>>>>>> \end{equation*}
>>>>>>> and have dredged up all the definitions of the macros used in it:
>>>>>>>> \newcommand{\gsof}[2]{\ensuremath{\subof{g}{#1}{#2}}}% subscripted function g
>>>>>>>> \newcommand{\subof}[3]{\of{#1_{#2}}{#3}}%subscripted function of
>>>>>>>> \newcommand{\ys}[1]{\ensuremath{y_{#1}}}%subscripted y
>>>>>>>> \newcommand{\yso}{\ys{0}}
>>>>>>>> \newcommand{\delts}[1]{\ensuremath{\delta_{#1}}}%subscripted delta

Not all.  What is  \of  supposed to be?  And is it really this at that time?
Some other package may have redefined it, or some internal command may match on it.

e.g.   \root...\of   is defined in  latex.ltx   and used in  \@sqrt  constructions
         \plainroot at ...\of    in  amsmath.sty  and  amstex.sty

There may be others.
e.g. in   gmdoc.sty   and  gmutils  
and  arabtex  has a similar usage with  \case  and  \apply 
and  mdwtools , bm.sty  and  unicode-math  and  siunitx.sty .

A few years back we had a discussion of the inadvisability of using home-grown macros with very short names. Too much chance of a collision with other people's macros or important structures.

>>>>>>>  Nothing unusual that I can see.  But this is at least one of the culprits: when I comment out this equation, the floats all work fine.  When I then uncomment JUST those three lines (the equation) from what just worked, two of the floats get lost.

Where is your .log file?
There are bound to be some messages, other that just the 'Missing floats' ones that are relevant.
Does the whole job finish smoothly? Or inside one or more unclosed grouping levels?
Or within some unclosed \if ...  structures?

Without seeing a whole .log  file, we are just groping for possible causes.

Hope this helps,

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://tug.org/pipermail/macostex-archives/attachments/20140821/0b6a81c8/attachment.html>

More information about the macostex-archives mailing list