• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

TOC link with a subscript character does not work in PDF

Guest
Jun 30, 2014 Jun 30, 2014

Copy link to clipboard

Copied

Hi,

has anyone come across with this? A heading has a subscript character and when you generate a PDF, the TOC page has no link. Other TOC heading links work out just fine, but all these that have subscript, these do not.

I have used Save As PDF and selected even create named destinations for all Paragraphs. Usually the TOC works fine even if that is not selected. A link with subscript does not work in either case.

I appreciate any help with this, thanks

Views

1.3K

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jun 30, 2014 Jun 30, 2014

Copy link to clipboard

Copied

What version of FM?

What is the character, and how are you making it subscript (if not a native subscript char)? Character Format? Override?

If a Character Format, is that same tag also defined in the TOC file?

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guest
Jun 30, 2014 Jun 30, 2014

Copy link to clipboard

Copied

Version 11.0.1.382

I am using a Subscript character tag that has subscript selected in the character designer screen. I've just typed number 2 and applied the character tag. It looks fine in FM and in TOC, but page number link in TOC does not exist.

It is not an override.

All files in the book use the same tags.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jun 30, 2014 Jun 30, 2014

Copy link to clipboard

Copied

This looks like a bug. I can reproduce it in FM7.1/Unix.

It fails on superscripts as well, and probably any Character Format applied to a paragraph picked up for TOC.

The TOC entry is working hypertext right up to the subscripted character, but nothing beyond that is.

Using a variable for the subscript doesn't help, either.

Possible work-around:

You might try using \u2082 (Unicode native subscripted 2) if that code point is populated in your font. I can't test that, as FM7.1 doesn't do Unicode.

Looking at the MIF generated was no help.
The <MTypeName `Hypertext'> tag actually ends > # end of Marker before any TOC <String begins.

Frame must be using internal rules to render each TOC line as hypertext in the PostScript.

I didn't study any Ps output because it's even less comprehensible.

When no subscript is present (normal TOC entry), there are two <String instances per line; one for the paratext and one for the page number.

When a subscript is present, each line contains three or more <String instances.

My rough guess would be that FM's internal illogic is getting confused by more than 2 <Strings.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guest
Jun 30, 2014 Jun 30, 2014

Copy link to clipboard

Copied

I try and see whether I can use the workaround you suggested.

Thank you for your effort and impressive answer

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jun 30, 2014 Jun 30, 2014

Copy link to clipboard

Copied

And sure enough, looking at our library of manuals that have superscripted ® in headings, the TOC HT links terminate just before the ®.

If the Unicode work-around doesn't work for you (and it wouldn't for us), and having a non-subscripted 2 in the TOC is acceptable, there is another workaround, involving anchored frames, odd para tags and invisible text.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jun 30, 2014 Jun 30, 2014

Copy link to clipboard

Copied

Hi,

The link is always terminated before any change in the character format. That's not a bug.

Therefore if you have subscript or supescript applied, the link starts at the beginning of the paragraph and ends before the character format change (sub-/superscript).

That's FrameMaker's way to define the range of a hyperlink.

See also here:

Adobe FrameMaker 12 * Set up hypertext active areas

Adobe FrameMaker 12 * Test and troubleshoot hypertext documents

A work-around would be to copy the hypertext marker from the beginning of your paragraph to the beginning of the character format change (sub-/superscript starts) and to the next beginning of the character format change (regular text).

As far as I know Rick Quatro offers a FrameScript script for this problem.

Best regards

Winfried

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jun 30, 2014 Jun 30, 2014

Copy link to clipboard

Copied

> The link is always terminated before any change in the character format. That's not a bug.

In user-authored manually-created hypertext links, sure. And in that case, we know that we have to re-apply the Marker to the various fragments of the desired text. I would not expect this behavior for a generated file where we have limited control over the auto-tagging.

> Therefore if you have subscript or superscript applied, the link starts at the beginning of the paragraph and ends before the character format change (sub-/superscript).

It's not just format changes in body <$paratext> that break this. If you so much as apply a different format to the elements on the TOC Reference Page TOC (such as making the page number a different font), that breaks the HT of the page number in the PDF.

> As far as I know Rick Quatro offers a FrameScript script for this problem.

Well, Adobe might consider this to be an Enhancement Request item, but I consider it to be a defect.

Is there anyone who would object if the TOC entries had functional full-string HT links by default? If so, Adobe could fix the problem, and have an Update tickbox to revert to legacy broken behavior.

In any case, the Unicode solution is not really a "work-around", even though I put it that way. For anything where Unicode has a glyph that you would otherwise implement as FrameRoman with a Character Format, use Unicode.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Aug 26, 2015 Aug 26, 2015

Copy link to clipboard

Copied

The only way I've found to fix this is to copy the hypertext to all the text just after the sub or superscript (and then it works (though the sub or super will not be a live link. I think this is a bug in rev 12 that needs to be fixed.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Sep 19, 2016 Sep 19, 2016

Copy link to clipboard

Copied

LATEST

It is needed to be fixed. The E-Books made out of PDF needed to be improved. And it's more important today, but the bug is in all FrameMaker-Versions (tested FM7.2 up to FM2015).

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines