Cross-references to hyperlink destinations (text anchors) results in file slowdown

I'm using text anchors for the first time in a 12-file book (~280 pages) for the table/figure list in the front matter. There are maybe 100 or so total cross-references in the front matter in tables (where one column is the text of the figure title and one column the page number).
About halfway through the process of adding the cross references, things got reallllly slow, and only in that one document. So slow that reformatting became almost impossible, because of the delays.
So I went through many of the usual troubleshooting steps, just in case. Trashed preferences, trashed the style, etc. I exported the file to IDML and created a new file from that. It helped, but I can tell that it's still not quite so snappy.
My question, then, is if this is to be expected with what may be a large number of hyperlinks/text anchors? All the other files in the book act fine, so it's not an InDesign-wide slowdown. Are there any best practices when it comes to using hyperlink destinations?
As an amusing aside, before I tried the troubleshooting steps I had a clever idea--to insert the cross references into a new, blank document and then paste them into the frontmatter file. Consist and ugly crashes to desktop resulted.

George Krompacky wrote:
Peter,
Thanks for your reply. Yes, the TOC could do this and would be an easier approach. But I hadn't anticipated using it and so didn't have my ducks in a row as far as having the styles consistent for chapter titles, figures and tables. Next time I will do so. I can guess that as a TOC doesn't generate live links, it shouldn't have a performance impact like dozens of cross-references do.
Yes, the TOC is inert except when it's being generated.
Regardless of how "creatively chaotic" or "chaotically creative" your chapter, table, and figure title paragraph styles are, as long as all chapter titles are tagged with style names that are not used for figures or tables, and similarly figures and tables are not tagged with styles used for the "other," you can still generate a usable TOC. The idea is to capture all the paragraph styles for each category, and display each category's captured paragraphs as uniform TOC entries - i. e., all chapter title entries are the same, all table title entries are the same, and all table title entries are the same. If you don't want the categories intermixed, create a separate TOC for each category, place each TOC separately, unthreaded to other document frames.
If you'd like to try a few things to see if it's possible to quickly remake the TOC and regain a responsive working document, before doing anything else, save the whole project to a secure place, and work on the copy. Then:
* Move the Text tool insertion point to each cross-reference's destination by selecting the reference in the cross-reference panel and clicking  the right-pointing arrow on the panel status bar; then verify that the paragraph is tagged with an appropriate style that doesn't belong to the other category of TOC items.
* After all the TOC-to-be items are identified and verified that they're tagged correctly, delete the text frame(s) that contain the TOC that's created with cross-references. All the references will break, of course. You've got the secure original project somewhere, right?
* Set up the TOC roughly; just pick the paragraph styles for each category - chapter, figure, table, and generate a TOC for the book. Drag to place the TOC on a clean new page, and DO NOT THREAD THE TOC TO NON-TOC TEXT FRAMES.
* If the extracted paragraphs are in their correct categories, you can create new TOC styles for the TOC entries, or, if they exist, assign them in the TOC setup dialog box, and regenerate.
If this result gives you a sense of what needs fixing, and you have the time, refine the TOC styles so you can get the exact appearance you want. By avoiding changing the source paragraphs in the main document, you'll avoid any risk of reflowing anything. Finally, after the project's completely done and handed off, you can spend time refining the rogue source paragraph styles, IN A COPY, for use going forward.
HTH
Regards,
Peter
Peter Gold
KnowHow ProServices

Similar Messages

  • CS 5.5/6. Hyperlink to Text Anchor

    I want to create a text anchor destination in my InDesign file and they convert to a PDF. Then I want to place a hyperlink to that text anchor destination in an e-blast e-mail. Is there specific coding I need to put at the end of the PDF's URL to get it to go to the destination text anchor?

    Phylilis I have removed your personal information from your post as this is a public forum.  As Manish mentioned please contact our support team.  I should advise you however that the offer for an upgrade to Creative Suite 6 expired on August 6, 2012.
    Please do feel free to discuss the specifics with our support team though.  Especially if you contacted us previously anytime after your Creative Suite 5.5 purchase and prior to August 7, 2012.

  • CS5 Cross references to hyperlinks

    There has been an ongoing discussion in the InDesign forum about how the new native cross referencing in CS5 seriously bogs down the application if you have a lot of references. I usually don't use a lot of cross references, but I'm currently working on converting books into ebooks, and I'm trying to make use of the cross references to make jump links between locations in the ebook.  However, I've noticed that when working with a book file, the document to document cross references do not work in the exported epub file--even when used for something as simple as a TOC. It's a lot easier to create cross references than hyperlinks, but now that I've created hundreds of them in one particular book, I'm wishing I had hyperlinks instead.  I know that Teus de Jong wrote a script that turned hyperlinks into cross refs, and I wonder how hard it would be to do the reverse . . . turn all cross refs in a set of open documents into functional hyperlinks that would work when exported into an ebook.
    http://forums.adobe.com/thread/692546?tstart=0
    http://forums.adobe.com/thread/738512?tstart=90
    http://forums.adobe.com/thread/738452?tstart=120

    The first thing to try is trash your prefs. See Replace Your Preferences

  • Existing cross Reference: how to change the name of the file it refers to?

    Hi everybody,
    I am a professional translator.
    One client of mine sent me a complete FrameMaker 9 book file for translation.
    I translated the content via a CAT-Tool and now am in the process of checking if cross references and markers are ok directly into the file.
    I noticed that many cross references are linked to another file of the book. But in the process of translating each file separately, I gave them a slightly different name (I added the language at the end) so as to be able to recognise them eventually.
    Now I have this problem: I cannot find in the cross reference interface where to change the name of the file into the new one the cross reference is supposed to refer to.
    Am I right in wanting to change the file reference? If so, how do I do that?
    Or is it better to avoid this task and rename the translated file into their original names ? Would it work then?
    Thanks for your help.

    ... book file ...
    ...  each file separately, I gave  them a slightly different name (I added the language at the end) ...
    I'm guessing that you renamed the component files by means other than using the Edit > Rename File from the Book menu.
    If so, do over. Rename from the Book menu. It automatically revises all the cross-references in all the component files.
    In a Book, the only thing that's safe to rename with the file manager is the .book file itself.

  • Cross reference or hyperlinking not working for InDesign CS5 Book to ePub

    I cannot get hyperlinks or cross reference links to work when generating an ePub from InDesign CS5. (7.0.0.355, Mac OS 10.6.2)
    Here's how to recreate a simple test demonstrating the issue.
    1. Create a new InDesign Book (File -> New -> Book)
    2. Create document one (File -> New -> Document)
    3. Create a text box and type "Table of Contents"
    4. Create document two (File -> New -> Document)
    5. Create a text box in it and type "Story One"
    6. Create a new paragraph style and assign it to the Story One text
    7. Save document 2. I just kept the name Untitled-2.xhtml
    8. Back in document 1, add a cross-reference and select document 2, the style you created, and then "Story One". "Story One" should now appear under the previously typed Table of Contents text, and when highlighed, should show it is an active cross reference in the Hyperlinks panel.
    9. Save document 1. I just kept the name Untitled-1.xhtml
    10. Add both documents to the Book and save the book.
    11. From the Book panel, select Export Book to EPUB...
    12. Save the epub file and open it in Adobe Digital Editions.
    Note that the text "Story One" appears as a hyperlink but when clicked does not switch to the document 2. It does nothing apparent when clicked.
    Looking at the XHTML source for the first document, it is immediately evident why. The filename for document 2.thml is missing.  It looks like this: <a href="#anchor-anchor">
    When it should be : <a href="Untitled-2.xhtml#anchor-anchor">
    The same thing works if you create a hyperlink instead of a cross reference.
    I note then when I use the option to go to the destinate reference in the Cross Link (hyperlink) panel, it does switch to the second InDesign docuemtn. So the cross reference is functioning (in InDesign). But the link is broken in the ePub for the above mentioned reason.
    Bug? Something I'm overlooking?
    Entire source of Untitled-1.xhtml:
    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Untitled-1.xhtml</title>
    <link href="template.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
    <div id="untitled-1">
    <div class="generated-style">
    <p class="basic-paragraph" xml:lang='en-us'><span class="no-style-override">Table of Contents</span></p>
    <p class="basic-paragraph" xml:lang='en-us'><span class="no-style-override"><a href="#anchor-anchor">“story one”</a></span></p>
    </div>
    </div>
    </body>
    </html>

    As far as I can tell, it has NOT yet been fixed in CS5.5.  I'm having the same problem.  I have about 90 hyperlinks to fix.
    And the explanation that Teus Dejong gives indicates it's not going to be that helpful:  "we have found that only the links in documents split by the CS5 exporter will be fixed. For books the script does only work for references to earlier documents in the book, not for forward references. This means in practice that for most books the script will not repair the links and should be seen as a means to add the year only. At the moment I see no way to repair this, because the book epub output of InDesign does not contain sufficient information to repair links referencing forward to others documents in a book."
    It's pretty discouraging.

  • CS5: Hyperlink to text anchor from character style?

    Is it possible to script the following:
    A text has several occurances of the same string, e.g. 'A10'. One is marked with a character style 'Anchor' and the others are marked with a character style 'Link'. The idea is to create text anchors from the 'Anchor' style and then find every occurrence of the character style 'Link' and create a hyperlink to the matching anchor.
    I've managed to find a script that creates text anchors from a character style 'Anchor'. Can someone offer some suggestions on how to do script creating the links?
    // Written by Kasyan Servetsky
    // March 13, 2011
    // http://www.kasyan.ho.com.ua
    // e-mail: [email protected]
    //======================================================================================== =================================
    if (app.documents.length == 0) ErrorExit("Please open a document and try again.");
    const gScriptName = "Create Text Anchors";
    const gScriptVersion = "1.0";
    var gDoc = app.activeDocument;
    if (!gDoc.characterStyles.item("Anchor").isValid) ErrorExit("Character style \"Anchor\" doesn't exist.");
    CreateDestinations();
    //======================================================== FUNCTIONS  =====================================================
    function CreateDestinations() {
        app.findGrepPreferences = app.changeGrepPreferences = NothingEnum.nothing;
        app.findGrepPreferences.findWhat = ".+";
        app.findGrepPreferences.appliedCharacterStyle = gDoc.characterStyles.item("Anchor");
        var finds = gDoc.findGrep();
        var destCounter = 0;
        for ( var j = finds.length-1; j >= 0; j-- ) {
            var found = finds[j];
            try {
                if (!gDoc.hyperlinkTextDestinations.itemByName(found.contents).isValid) {
                    var hypTextDest = gDoc.hyperlinkTextDestinations.add(found);
                    hypTextDest.name = found.contents;
                    destCounter++;
            catch(e) {}
        if (destCounter == 0) {
            alert("No text anchors have been created.", gScriptName + " - " + gScriptVersion);
        else if (destCounter == 1) {
            alert("One text anchor has been created.", gScriptName + " - " + gScriptVersion);
        else if (destCounter > 1) {
            alert(destCounter  + " text anchors have been created.", gScriptName + " - " + gScriptVersion);
    function ErrorExit(error, icon) {
        alert(error, gScriptName + " - " + gScriptVersion, icon);
        exit();

    Hi,
    The way is:
    create hyperlinkTextDestination;
    create hyperlinkTextSources;
    create hyperlinks using one destination and various sources;
    so:
    // to create hyperlinks alike:    one destination==>many sources
    // destination is the 1st occurrence of text with charStyle "anchor" applied
    // sources are each occurrences of text with charStyle "link" applied
    var mDoc = app.activeDocument;
    app.findTextPreferences = app.changeTextPreferences = NothingEnum.nothing;
    app.findTextPreferences.appliedCharacterStyle = mDoc.characterStyles.item("anchor");
    var
         mAnchor = mDoc.findText()[0],
         mDest;
    if (mAnchor) mDest = mDoc.hyperlinkTextDestinations.add(mAnchor,{name: mAnchor.words[0].contents});
    else {alert ("no anchor found"); exit(); }
    app.findTextPreferences.appliedCharacterStyle = mDoc.characterStyles.item("link");
    var
         mSource = mDoc.findText(),
         len = mSource.length,
         currSource, currHyper;
    if (!len) {alert ("no link found"); exit(); }
    while (len-->0) {
         currSource = mDoc.hyperlinkTextSources.add(mSource[len],{name: "sourceLink_" + len});
         currHyper = mDoc.hyperlinks.add(currSource, mDest, {name: "mHyperlink_" + mDest.name + "_" + len});
    app.findTextPreferences = app.changeTextPreferences = NothingEnum.nothing;
    Jarek

  • Export cross-references and hyperlinks from InDesign to Word?

    Hi,
    I am wondering if it is possible to export text from InDesign (CS5) to Word (2010) keeping all cross-references active?
    This would be really nice if so as we do a lot of translations for literature and need to keep moving back and forth with editors using Word.
    If anyone has any information on this, please let me know!
    Thank you.

    Hi,
    Thank you for the suggestion, but our company is world-wide and each subsidiary deals with different staff and editors (who only some use Adobe software, but all use Office). I will pass along the info though.
    This would be a good Feature Request for a future release of InDesign!
    Thanks again.

  • [JS] CrossReference using Text Anchor of another file

    Hello I would like to make a document indesign resume all anchor text for different documents in a book.
    Anchors nome example is "26/90", I have posted their names with their contents separated by a TAB.
    Ink to create a text, I use the command ". HyperlinkTextDestinations.add (erg [i], {name: erg [i]. Contents}"
    but I do not know how to cross reference this anchor.
    Thank you for the info
    Traduction
    Bonjour je voudrais faire un document indesign reprennent tous les ancre de texte de diffèrent documents d'un livre.
    Les Ancres se nome exemple "26/90", je dois affiché leurs noms avec leurs contenus séparé par une TAB.
    Pour crée une encre de texte, j'utilise la commande ".hyperlinkTextDestinations.add(erg[i],{name: erg[i].contents}"
    mais je ne sais pas comment mettre une référence croisé sur cette ancre.
    Merci pour ces info
    Here's a first code:
    var myBookFilePath = File.openDialog("Choose an InDesign Book File", "Indb files: *.indb");
    var myOpenBook = app.open(myBookFilePath);
    app.scriptPreferences.userInteractionLevel = UserInteractionLevels.neverInteract;
    // Open up every file in the currently active Book
    app.open(app.activeBook.bookContents.everyItem().fullName)
    app.findGrepPreferences = NothingEnum.nothing;
    app.changeGrepPreferences = NothingEnum.nothing;
    app.findGrepPreferences.findWhat = "25/78";
    for (i= 0 ; i < app.documents.length; i++) {
        var myDoc = app.documents[i];
        var myFound = [];
        myFound = myDoc.findGrep();
        $.writeln("Found " + myFound.length + " Main headings.");
        for (var b = 0; b < myFound.length; b++)   {
            myDoc.hyperlinkTextDestinations.add(myFound[b], { name: myFound[b].contents + "_"+i + "_" +b});
               //myDoc.hyperlinkTextDestinations[x].name;
            $.writeln(myDoc.hyperlinkTextDestinations[b].name);
        $.writeln("There are now " + myDoc.hyperlinkTextDestinations.count() + " destinations.");
    anchors and I get the following non "25/78_1_0, 25/78_2_0, 25/78_2_1 and 25/78_2_2 "
    I do not parvien creates cross reference the anchor text in another Master File (app.documents [i]) Book .... examples I found did not help me.

    Hi,
    I advance the principle function but I have a problem with the line 51, and my knowledge of code is not very good.
    Here is the error message: The selected object is being used by another Hyperlink.
    Thank you for help can
    translation
    Bonsoir,
    J'avance, le principe fonction mais j'ai un problème à la line 51, et ma connaissance des code n'est pas très bonne.
    Voici le message d'erreur : L'Objet sélectionné est utilisé par un autre Hyperlien.
    Merci pour un peux d'aide
    #target indesign
            Ouverture du livre et des fichiers pour les encre
    // Variable globales p
    var leFichier01 = "106_TVA_OK3.indd";
    var leFichier02 = "107 TVA ok1.indd";
    var leFichier03 = "108 TVA ok1.indd";
    var leFichier04 = "113 TVA chrono.indd";
    var lesFichiers01 = [leFichier01,leFichier02,leFichier03];
    main();
    function main(){
        if(app.documents.length != 0){
            if(app.selection.length != 0 && app.selection[0].constructor.name == 'Table'){
                    var nomTableau = app.selection[0];
                        dirTVA_2012_deux(nomTableau);
                        exit();           
            else{
                        alert("Selection un tableau");
                        exit();
        else{
            alert("Ouvrait un document et Mettre son cuseur dans le points de départ");
            exit();
    function dirTVA_2012_deux(leTableau_Chono){
                        app.findGrepPreferences = NothingEnum.nothing;
                        app.changeGrepPreferences = NothingEnum.nothing;
                         with (leTableau_Chono.columns[2]) {
                             for (var tab = 0; tab < cells.length; tab++) { // sue toutes la colonnes
                             //for (var tab = 0; tab < 9; tab++) { // sur 10 cell pour le test
                            // faire une boucle par documents
                                if (cells[tab].contents != null) {
                                            app.findGrepPreferences.findWhat = cells[tab].contents; // remplacer le 1 par le conteur de colonnes "tab" conteur de cell
                                    for (var conteurFich = 0; conteurFich < lesFichiers01.length; conteurFich++){
                                             var leResultat = [];
                                            leResultat = app.documents.itemByName(lesFichiers01[conteurFich]).findGrep();
                                        // pas de IF le test est dans la boucle for!!
                                                  for (var b = 0; b < leResultat.length; b++)   {
                                                        var s = leTableau_Chono.columns[3].cells[tab].insertionPoints.firstItem(); // MON Problème est làà!!!!!!
                                                        var cr_destination = app.documents.itemByName(lesFichiers01[conteurFich]).hyperlinkTextDestinations.add(leResu ltat[b], { name: leResultat[b].contents + "_"+  conteurFich + "_" +b});
                                                        var cr_format = app.documents.itemByName(leFichier04).crossReferenceFormats.itemByName('Philou007'); 
                                                        var cr_source = app.documents.itemByName(leFichier04).crossReferenceSources.add({sourceText:s, appliedFormat: cr_format} );
                                                         var cr = app.documents.itemByName(leFichier04).hyperlinks.add ( cr_source, cr_destination);       
                                                } // fin du For su r "leResultat"
                                      } // fin du FOR sur les fichier "lesFichiers01"
                                } // fin du If test cell vide
                            } // fin du For sur les cell
         }// fin du with tableau   
    }// fin de la function

  • Problem deleting cross-references: Deleted cross-references do not convert to correct text

    This helpful page states that, "When you delete a cross-reference, the source cross-reference is converted to text."
    I use InDesign to create user's manuals, which are full of cross-referenced page numbers.
    The cross-references are all internal to a single document, they do not link to other documents. Each cross-reference is linked to paragraph text and the cross-reference format is Page Number.
    I find that whenever I delete a cross-reference, the cross-reference does convert to text; however, the text—which in this case is a page number—is wrong.
    For example, this sentence is on page 16:
    "You can measure your heart rate using either the handgrip heart rate monitor or an optional chest heart rate monitor (see page 21 for information about the optional chest heart rate monitor.)"
    Screenshot:
    However, when I delete the cross reference, the sentence now reads:
    "You can measure your heart rate using either the handgrip heart rate monitor or an optional chest heart rate monitor (see page 16 for information about the optional chest heart rate monitor.)"
    Screenshot:
    Now, to my mind, the cross-reference should have converted to the text "21," since that is what the cross-reference said (and it is the correct page number for the optional heart rate monitor text that is being referred to).
    Instead, the cross-reference converted to the text "16," which is the number of the page that the sentence is actually on, but is most definitely not what the cross-reference said and is not the correct page number to boot.
    Do any of you know the reason this happens?
    Is there a way to make the text convert to the correct page number when the cross-reference is deleted?

    Update: The cross references work when I export the book as Print PDF. Sadly this solution does not work in my case, because all my interactive element are disabled when exporting as Print PDF.

  • Cut and Paste Cross References

    As some of you know, I'm updating a book composed of chapter files, with cross references between chapters. This used to be incredibly buggy, with crashes and broken references common. Some of that is improved in CS5.5, but a couple of big issues remain, and I'm wondering if anybody has any suggestions.
    Two problems:
    You generally can't cut and paste a cross reference. I have text that says "see page 27". I want to move this somewhere else in the same document. Cut it. Paste it. The paste comes in looking like this: "see <?>" -- and you get a broken link in the Hyperlinks panel. That really limits text editing. It doesn't always happen. Sometimes you'll paste and your cross reference works. But that's rare. And you can never copy and paste. That always breaks.
    Cross references refer to absolute file pathnames. I'd like to rename some chapter files. But I dare not because I assume that all cross references to destinations in those files will break.
    Anybody have any suggestions for either of these things? Number 1 is a real work-stopper right now.
    Many thanks,
    Steve

    Okay, guys -- I've made some progress. And I really appreciate your support, now, and in the past.
    Upgrading from 7.5.2 to 7.5.3 -- no improvement,
    Save a new copy of the file via Save As -- no improvement,
    Export as IDML and then just double-click the IDML to open it -- worked! (Is that the correct procedure? Anything else I need to do?)
    It's still just about suicidal to try and edit text in any story containing multiple cross references to chapter files that aren't open. And adding a new cross reference is super-slow, during which time you're sure you're going to crash. But with the imported file, the new cross ref held.
    One other point of confusion: new cross references display differently than ones created in older versions of the software. The old ones have dark grey boxes around them. New ones have light blue boxes. No mention of this in the help file that I could find. Even if you update an old cross ref, the dark grey remains. Only starting from scratch produces light blue.
    Something corrupted that file, which IDML got rid of. It was corrupted by doing little more than adding or updating a bunch of cross references, and doing some minor text editing. No images in the file, so that had nothing to do with it.
    Chapter file sizes, since you asked, are anywhere from 3 to 40 mb. The file I was having problems with is only 2.5 mb. The book contains 22 chapters. Long ago I converted it from one big file to separate chapters. Easier to manage, chapter numbering works more logically and chapter starts are easier to handle. But cross references worked a lot better with the single file.
    In any event, problem solved for the moment, so thanks very much again. But Adobe really needs to look at this. It's been broken for way too long.
    Steve

  • Script to split threaded story but keep hyperlink destinations?

    I have a series of long CS6 documents in a book with stories running through many frames. These stories have many text anchors acting as hyperlink destinations within (and across) the files. 
    Each story needs to be split into separate frames.*
    The script SplitStory.jsx does exactly this, but in the process it breaks my hyperlinks to destinations anchored in the text of the story being split.
    The problem seems to be that a hyperlink destination does not "carry" the correct information when duplicated, and the script duplicates each frame before removing it.
    A manual solution
    I have found a manual way of producing the desired result:
    Unlink the last frame in the thread,
    Cut (not copy) the overmatter from the penultimate frame,
    Paste into what was the last frame (which is now a standalone frame).
    Repeat recursively until the entire story is reduced to standalone frames.
    This seems crying out for a scripting solution: it may even be relatively simple? But I cannot find anything suitable and my javascript is not good enough to write one from scratch.
    Could anyone offer any suggestions?
    * As an aside, I need to split the stories into separate frames so that all the text on a given page gets extracted to a text file together. Otherwise all the text in the main text thread gets extracted and then our software "mops up" display quotes, etc. This is not acceptable in my scenario.

    It seems that Rorohiko's plug-in TextStitch will automatically de-thread linked frames whilst preserving the destinations.
    I Rorohiko

  • Cross Reference Range?

    Need to get a cross-reference to range some pages, say page 16-19
    At the moment I'm creating two text anchors, one for each page, 16 and 19, then inserting the page references as two entities.
    Is there a better way?

    Eugene Tyson wrote:
    Ok - doing the cross-reference range works that way
    The Paragraph Numbers are done with "<paraNum />"
    And I use that for the cross-reference - but sometimes it pulls the entire paragraph in instead of the Para num?
    Capturing a paragraph in a cross-reference when its format is not defined with the <fullPara/> or <paraText/> building blocks, AFAIK is not a known bug.
    To be sure the cross-reference format's building blocks are correct, build the format's expression by clicking the plus sign button in the Cross-Reference Formats dialog box, rather than by typing it or copying it from other defined formats.
    To cross-reference a range of pages, insert a page-number format cross-reference at the beginning and end of the range. When content is added to or removed from between the cross-reference source markers, page number references adjust if needed. Take care not to delete the cross-reference markers when deleting text; it's helpful to work with hidden characters displayed. Moving a page that contains a cross-reference marker, as you'd expect, changes the page number reference.
    InDesign cross-references don't update automatically; you need to click the Update cross-reference button in the cross-references panel, or click the option in the cross-references panel flyout menu,  to fix the yellow warning symbols.
    HTH
    Regards,
    Peter
    Peter Gold
    KnowHow ProServices

  • Cross Reference an Object??

    How do I cross reference an object using Indesign CS4?
    I've got a PDF that I've dropped into a frame, which I applied an Object Style.  Now I need to create a cross references in the document, that point to the PDF (a chart).  I've got to do this with several PDF's.
    When I go to create a cross reference, I can only apply it a Paragraph Style or a Text Anchor, I don't get an Object Style to choose from.
    I could put some text in behind the chart, and arrage the chart to the front, but i'd rather create a cross reference to the Object itself.
    What do i do?

    sammy003 wrote:
    How do I cross reference an object using Indesign CS4?
    I've got a PDF that I've dropped into a frame, which I applied an Object Style.  Now I need to create a cross references in the document, that point to the PDF (a chart).  I've got to do this with several PDF's.
    When I go to create a cross reference, I can only apply it a Paragraph Style or a Text Anchor, I don't get an Object Style to choose from.
    I could put some text in behind the chart, and arrage the chart to the front, but i'd rather create a cross reference to the Object itself.
    What do i do?
    Cross-references only point to text - either a text anchor or a paragraph - not to objects.
    If your placed PDF is in an anchored frame, you can point the cross-reference to the paragraph in which the frame is anchored.
    If your placed PDF is not in an anchored frame, you can do what you suggest above, or you have these other options:
    * place the PDF into a text frame
    * create a text frame and group it with the PDF; point the cross-reference to the paragraph in the text frame, or insert a text anchor in the text and point the cross-reference to it.
    * you can paste the grouped PDF and text frame object into a text frame to make it an anchored frame.
    The idea of a cross-reference is usually to point to a caption or heading. You can't point to the text in a placed PDF because it's really a graphic. You'll probably want a caption to identify the chart. The caption is the text you cross-reference to. The caption can be in the paragraph that holds the anchor, in a text frame grouped with the graphic, in a paragraph above or below the graphic, or in an anchored frame that's positioned near the graphic.
    If your layout will not reflow, you probably don't need an anchored frame, but if the layout will reflow, you'll want to use the ability of an anchored to move with the text.
    Read about cross-references and anchored frames in Help. If your caption will be numbered, such as "Figure 3," also read about numbered lists and numbering properties of paragraph styles.
    HTH
    Regards,
    Peter
    Peter Gold
    KnowHow ProServices

  • Cross-References Broken In RoboHelp 10 Output

    We are using FrameMaker 11 to author our documentation. We have some cross-reference links that do not work when the FrameMaker book is imported into RoboHelp. Upon import, the href information is not included in the link in the HTML code. The text looks like a link, however. When the help is generated, the text is not a link.  The following is an example of a non-functioning link:
    see <a>Link</a>.</p>
    Here is an example of a cross-reference that is functioning correctly:
    <a href="#XREF_90399_Heading_Text">Link</a>
    There are no errors in FrameMaker. The cross-reference is updating correctly in FrameMaker. In addition, when a PDF is made form the same book, the cross-reference works in the PDF.
    Troubleshooting steps I have taken:
    I have tried going to MIF and back for both the source and target documents.
    I have recreated the cross-reference and marker.
    I have tried linking to a heading cross-reference marker, as well as a manually create cross-reference marker.
    I have renamed the file.
    I have renamed the marker.
    I have used different cross-reference formats.
    I recreated the file by copying all the text to Notepad and pasting the text back into a fresh FrameMaker file.
    None of the steps I have attempted have corrected the issue for the cross-reference I focused my troubleshooting on. I hope that someone can point me in the right direction to correct this issue.

    I have been trying everything I can think of to move the files around to resolve the issue. 35 characters is very disappointing. Is this for the file and cross reference or the whole file path? I am not sure how you are going to be able to link from one Framemaker file to another, including a cross-reference name (especially when you can use heading for the cross-reference name) with a limitation like this.  We also have a large library with many directories. We utilize single sourcing, so some files are in completely other directories from the file that is cross-referencing to it. From what you are telling me, it sounds like we no longer have the ability to use cross-references from one file to another in our library structure. Are you saying that all cross references basically need to be in the same file to allow cross references to work properly in RoboHelp? We moved from a WebWorks solution and we never had any issues with our links.
    What I don't understand is the marker is in the destination file in the converted RoboHelp files, but the link is completely missing the <a href="#XREF_name ofmarker"> code in the cross-reference link. When I go in and manually link the cross-reference in RoboHelp, it works. This seems like a bug. I think having a 35 character limit on a filepath, filename, and cross-reference name is not going to work for anyone that has any sort of complex directory structure with multiple authors, sharing content and since it isn't a limitation of HTML, I don't see why this functions this way. Manually linking isn’t a reasonable option for us. We have a publishing system that publishes all of our output. We have hundreds of files that are generated automatically.

  • How to fix crashing when PDF and procedure for cross reference?

    I'm using Frame 8.  When I try to PDF my book, Frame crashes.  I have tried PDFing the individual chapters, but that didn't work.
    Also, I'm trying to create either a cross reference or hyperlink.  I have a paragraph that says "For more information, see the Setup section in Chapter 1"  The Setup section in chapter 1 is a heading 4.  I've tried using the instructions in the Frame help, but I don't understand them, and I don't know whether I need a hyperlink or a cross reference.  Can I get simpler explanation and how-to?
    Thanks!

    Several things could be causing the crashing during the PDF creation process.
    1. Have you applied the MS hotfix mentioned here?
    http://blogs.adobe.com/techcomm/2009/07/repost_hotfix_for_framemaker.html
    2. In your PDF Setup, make sure that you have Tagged PDF turned off and in the Links panel enable "Create Named Destinations for All Paragraphs".
    Try it again and also make sure that you have applied all of the FM8 patches in sequence.
    You can use either cross-references or hypertext links to create the jumps, though cross-refs are easier to do and maintain.
    1. To insert a cross-ref to the Chapter 1 Setup section, you first would need to have Chapter 1 open along with the document that you are currently working on.
    2. At the location where you want to insert the cross-reference, select the Special > Cross-Reference menu option.
    3. For the first time that you use a cross-reference, you have create a format for it. In your case the "For more information, see the" and "section in" are constant strings and the section name "Setup" and "Chapter 1" are the variables.
        a) Click on the "Edit Format" button in the Reference section towards the bottom of the window. This will open a new dialogue window allowing you to create a format for use.
         b) In this window, give the format a name so that you can easily identify it, such as "More info in Chapter section".
         c) Then you have to enter in the "Defintion" line what you want the cross-ref to say, which could be (without quotes) "For more information, see the <$paratext> section in <$paranum[Chapter]>." The items in the angled brackets are building blocks used by FM to pick up content from the specified destination when you make the cross-ref. The first one <$paratext> specifies to grab the content of the paragragh that you point to (in this case it should be "Setup" section heading. The <$paranum[Chapter}> item will grab the autonumber value from the Chapter tag (or use whichever one that you have for chapter numbering at the start of each chapter).
         d) Once you're satisfied with your format, click on the Add and then Done buttons. This will save thgis format in the cross-ref catalog.
    4. To actually insert the cross-ref, select the target document (e.g. Chapter 1) from the drop down list for "Dcoument:".
    5. Then under the Source Type (the down arrow below the Document), make sure that you have Paragraphs selected.
    6. In the left column you will see the paratags available in the Chapter 1 document.
    7. Pick the paratag type that contains the Setup section title (heading 4 ?).
    8. In the right-hand column you should then see all of the heading 4 tags in Chapter 1.
    9. Select the Setup in this column.
    10. Check that the Format line shows the one that you created earlier ("More Info in Chapter Section") and then click on the Insert button.
    You're done.
    If you don't like the formatting or it's picking up the wrong content, then open the cross-ref dialogue again and edit the format to get what you want.

Maybe you are looking for