Thank you, Fred and Stuart! My collection is now working just fine. :) Once I replaced BookName with BookTitle in the paragraph tag AND (very important) removed the text frame from the Body, things worked perfectly. :) Thank you so much.
Once I have time, I'll probably switch my implementation to use the Master pages instead of Body because I don't want to accidentally delete the invisible BookTitle thinking that it's empty space. I'm so relieved. Angela On 6/19/07, Ridder, Fred <fred.ridder at intel.com> wrote: > > Cross-references can only display content that falls into three > or four general categories: > --text from the paragraph where the cross-reference marker is > located, via the <$paratext> building block > --autonumbering associated with the paragraph where the > cross-reference marker is located, via the <$paranum> > and associated building blocks > --system variables for data such as the page number, chapter > number, filename, paragraph tag name, etc. via the corresponding > system-defined building blocks (e.g. <$pagenum>, <$chapnum>) > --text that is manually included in definition of a specific cross- > reference format > > There is no provision for directly including user variables in a > cross-reference. > > I can see two potential workarounds, neither of which I have actually > tested. > > 1) If you are not using the $volnum system variable for other purposes > you can define it as a text string (rather than a number) to make a > system variable that contains the book name. Each separate file > can have its own different definition for the $volnum system variable, > or you can set several files to use the same definition. > > 2) It should work to place the book name in a "hidden" paragraph > that is located at the top of each file and that has a special paragraph > > tag. I'm not sure I see any good reason why this needs to be in a > separate text frame as long as it is located on the first body page > (as opposed to a master page). If you use the <$paratext[paratag]> > building block in your cross-reference format, replacing "paratag" > with the actual name of the special paragraph tag you used for the > hidden book title paragraph, your cross-reference should pick up > whatever text is contained in the special paragraph (whether or > not it comes from a user variable or is directly entered text). > > Note that in your example, the building block is incorrectly referencing > the name of the user variable (BookName), rather than the tag name of > the > paragraph that contains the book name (BookTitle). The cross-reference > doesn't care whether the paragraph contains a user variable; all it > looks > for is a paragraph that is tagged with the tag name you specify. > > My opinions only; I don't speak for Intel. > Fred Ridder (fred dot ridder at intel dot com) > Intel > Parsippany, NJ > > > > > -----Original Message----- > From: framers-bounces+fred.ridder=intel.com at lists.frameusers.com > [mailto:framers-bounces+fred.ridder=intel.com at lists.frameusers.com] On > Behalf Of Angela Akridge > Sent: Tuesday, June 19, 2007 4:08 PM > To: framers at lists.frameusers.com > Subject: BookName Variable Doesn't Appear in Xrefs > > Hi, > > I still can't figure out how to get BookName variable into my xrefs. I > tried > Zoe's solution: I inserted the variable into a text frame, then applied > a > BookTitle para tag. The xref will not display the book name. Here's a > screen > shot: > > http://i4.photobucket.com/albums/y132/aakridge/BookName.png > > To begin with, I'm not really sure why I need to put the variable in a > text > frame. I really don't understand how Frame thinks. Do you have any > insight, > or do you know if this topic is covered in Frame documentation? > > -- > Angela Akridge > angela.akridge at gmail.com > 408/393-9249 (cell) > ______________________________ > -- Angela Akridge angela.akridge at gmail.com 408/393-9249 (cell) ______________________________ Loans that change lives http://www.kiva.org/