Broken cross-references in PDFs

Shlomo Perets shlomo2 at microtype.com
Tue Oct 3 03:43:46 MDT 2006


Donna Jones wrote:

>As Fred and Richard have already pointed out, Frame won't create working
>cross-references in text insets when you create a PDF. That's a
>FrameMaker bug that may or may not ever get fixed.
>
>In my TechPubs department, we came up with a couple of solutions:
>
>1. Break down your content into small enough chunks that each chunk can
>be linked into a book without having to be a text inset. I broke my
>content apart into separate files by level 1 heading (very rarely by
>level 2) rather than by chapter because some of my manuals use all of
>those topics and some don't. If a particular manual doesn't use a topic,
>I simply leave it out of the book file. By doing this, I eliminated the
>need for text insets altogether. This method also can cut down on the
>amount of conditional text that you may need to use, which is an added
>bonus. Your book file will get longer because you'll have more files in
>it, but you'll have more control over everything overall. ...


Workarounds for the problem of cross-references in text insets not being 
PDF links are indeed time-consuming (but depending on the specific needs, 
automation may be possible through add-ons).

With respect to having shared content added as a book component in multiple 
books, the following should be noted:

* Each file in a book must start on a new page (but can be set to "next 
available" side, if you have double-sided pagination).

* When multiple books are using the same file, different headers/footers or 
variables may have to be addressed by importing formats into the shared 
files as part of finalizing each book. (These steps are not needed when 
using text insets, as only body-page content is used, and variables/formats 
can be set to match the container document)

* Cross-references from a shared file -- pointing to other chapters which 
are included in some books but not in others -- will result in bad links in 
the final PDF deliverable, although FrameMaker does not alert you as to 
"unresolved cross-references" (because the target files do exist); this can 
be resolved with conditional text.


Shlomo Perets

MicroType, http://www.microtype.com
Training, consulting & add-ons: FrameMaker, Structured FM and Acrobat








More information about the TECHWR-L mailing list