Skip to main content
Participating Frequently
June 6, 2025
Answered

PDF viewed in browser, links from list of figures not showing figure

  • June 6, 2025
  • 4 replies
  • 689 views

Hi all,

Using FrameMaker version 17.05.725.

I have been using lists of tables and lists of figures for ages with FrameMaker and PDF, and it works fine as long as you read the manuals in Adobe Acrobat or Reader.

Now one of my colleagues brought to my attention that when you open the pdf in a browser and click in the list of figures (or tables), the figure or table is not visible on the resulting page ☹ The figure or table title is placed at the very top of the page, and since I have my titles below the figures/tables, the figure or table is not visible.

Have any of you experienced this, and/or do you have an idea what I can do about it, except place the titles above the figures or tables (which I don't think looks right...)?

Thanks for any help,

BR Christiane

    Correct answer Dave Creamer of IDEAS

    I'm interesting in seeing @frameexpert solution too.

     

    In my simple, non-scripting mind--I would come up with a workaround.

    1. Create two each of the figure and table styles. (I'll just work with the figure style, but it would be identical for tables.)
    2. FirgureCaption_Top would have settings like this:
      F:Figure <n+>: 
      Color: White (although I would make it magenta during production for easier idenification)
      Size: Small type size; this can replace some of the space above from the anchored frame style.
    3. FigureCaption_Bottom
      This is the visible one and would have your usual settings except for the numbering:
      F:Figure <n>: 
      You can copy or paste one or the other so you don't have to re-type it; then just change the style.
    4. When you build the LOF, select the TOP style. 

     

    4 replies

    Participating Frequently
    June 10, 2025

    Hi all,

    Thanks for all your great suggestions! Inspired by you all, I ended up doing the following:

    1. Change my table formats to show captions at the top.
    2. Change the color of the para format of the caption to "invisible"
    3. Add a table row below the table/figure.
    4. insert a cross reference in that table row with format <paranum><paratext>, i.e. showing the entire string, like "Table 7: specifications".

    That seems to work! 

    BR Christiane

    Dave Creamer of IDEAS
    Community Expert
    Dave Creamer of IDEASCommunity ExpertCorrect answer
    Community Expert
    June 6, 2025

    I'm interesting in seeing @frameexpert solution too.

     

    In my simple, non-scripting mind--I would come up with a workaround.

    1. Create two each of the figure and table styles. (I'll just work with the figure style, but it would be identical for tables.)
    2. FirgureCaption_Top would have settings like this:
      F:Figure <n+>: 
      Color: White (although I would make it magenta during production for easier idenification)
      Size: Small type size; this can replace some of the space above from the anchored frame style.
    3. FigureCaption_Bottom
      This is the visible one and would have your usual settings except for the numbering:
      F:Figure <n>: 
      You can copy or paste one or the other so you don't have to re-type it; then just change the style.
    4. When you build the LOF, select the TOP style. 

     

    David Creamer: Community Expert (ACI and ACE 1995-2023)
    frameexpert
    Community Expert
    Community Expert
    June 6, 2025

    My solution is basically the same as @Dave Creamer of IDEAS. This 6-minute video shows how I do it.

    https://youtu.be/DomiA2G5zi4

    Dave Creamer of IDEAS
    Community Expert
    Community Expert
    June 7, 2025

    @frameexpert and @Winfried Reng 

    Your number would work for x-refs but the OP was asking about the LOF/LOTs. For that, I believe one would need the entire caption/title repeated if shown on the lists, but not "visible". 

    David Creamer: Community Expert (ACI and ACE 1995-2023)
    frameexpert
    Community Expert
    Community Expert
    June 6, 2025

    You can do this without a script. I will try to record a video on how I do it, but contact me off list and maybe we can meet via zoom or teams. Thanks.

    Community Expert
    June 6, 2025

    Hi Rick,

    I would be curious how to do this. Can you post your solution here as well?

    What I could think of: In the anchor paragraph use the same numbering as in the table title paragraph (and then in the table title paragraph only <n> and not <n+>). Make the anchor paragraph white. Then point the cross-reference to the anchor paragraph and not to the table title paragraph.

    Best regards, Winfried

    Community Expert
    June 6, 2025

    Hi Christiane,

    The only option which I know is to move the marker of the cross-reference to the table title to the beginning of the table.

    As far as I remember Rick Quatro had a script to do this: https://frameexpert.gumroad.com/

    However, you can also ask Klaus Göbel, if he can do this: https://4xscripts.com/

    I also tested, if you just could set the PDF layout to a single page and the Magnification to Fit Page. However, still the table title will be at the top of the page.

    I just accept this in my PDFs.

    Best regards, Winfried

     

    Participating Frequently
    June 6, 2025

    Hej Winfried,

    Thanks for your reply! I guess I need to make up my mind whether to accept it as you do, or start playing with scripts... As much as I enjoy playing, I'm not sure it's worth the effort though...

    But thanks again, I'll think about it.

    Best regards,

    Christiane