Mike Wickham wrote:> Another way to find missing fonts is to create an Index of 
References and 
> specify fonts. FrameMaker will generate a document with a hyperlink to the 
> locations of each of the fonts used. You can follow a link and change the 
> font. I don't believe this method will find fonts on master or reference 
> pages, however.

This is a useful trick to have in your toolbox, but it will only find places 
the unavailable font actually occurs in the body of your document. As Mike
points out, it will not find any occurrences on master pages or reference pages.

But the really nasty thing about the unavailable fonts message is that the font
itself never has to occur in the text of the document. You'll still get the 
if there is any format specification that names that font, even if you never use
that format definition anywhere. And the font specification can be pretty deeply
nested inside a format; for example, table formats include the formatting of 
paragraph in the heading row, the first body row, the footing row, and the title
(even if the title isn't used), and any of those paragraphs can potentially have
a format override that uses the unavailable font. Examining the document in MIF
is the only practical way to find these.

You can also get the unavailable fontsmessage if the offending font is used in 
a graphic, even if that graphic is inserted by reference. This you'll never see 
in the MIF, and turning off "remember font names" will not fix it because the 
font is not actually in the FrameMaker file.

And the strangest one I've ever seen bit me recently. It was a text-only file,
so there was no issue of the font being in a graphic. Turning off "remember
font names" didn't fix it. The font name was nowhere to be found in the MIF,
either, but converting the MIF back to FM *did* fix the problem. Eventually
I found that there had been a new text frame added on one of the the 
reference pages that somehow had a meaningless, extraneous font spec
attached to it that named the unavailable font. Completely invisible!

-Fred Ridder

Reply via email to