The index on a book page ranges

I have a catalog (several InDesign documents organized in a book) and I have generated my index.  I noticed that some of the page ranges do like this:

Furniture... 4-5, 6-7, 10, 12-13

I need it to be:

Funiture... 4-7, 10, 12-13

It does this (I thought) is because 'Furniture' is indexed on two separate documents in the book.

So, I deleted the second index entry and changed the premiera (at pages 4-5) to be 'for the next number of pages"and specified the number to 2 pages.

Now it reads:

Furniture... 4-5, 10, 12-13

How can I get the index to combine the two entrances on two separate documents in a book?

Thanks in advance for your comments.

InDesign is ever going to do it for you, you'll have to do that yourself. But this script: http://www.kahrel.plus.com/indesign/index_update.html can make your life much easier.

Peter

Tags: InDesign

Similar Questions

  • Is it possible to have an index in a book link/cross references pages in a second book?

    I wrote a 450 page manual (file * .indb, CS6) and creates a workbook companion separated for use with the manual. I want a clue or a schema contained in the workbook to reference pages in the main manual (so I can regenerate the workbook index when there are changes in the manual). Is this possible, and if so, how should I do this? Thank you.

    Hi Wilderness08,

    Yes, you can indeed do.

    As you are already using an InDesign book file. You can add the InDesign companion workbook file as the last file in the Panel book. This document can have its own page of document, numbering, which makes part of the directory allows you to generate an Index or Table of contents that come from the rest of the publication.

    • Make sure you only for the table of contents, in the companion workbook, you have not used the same "position" styles that you use in the rest of the publication to generate the table of contents.
    • Set the Style of table of contents in your workbook Companion (layout > Table of contents Styles) and select the "include book Documents".
    • When generate you the Index, select it "book include" to include the other documents index entries.
    • To publish the workbook companion only, select the InDesign file inside the book panel and choose Export selected as PDF document.

    Hope this helps,

    CARI

  • Rollover image on the index... page not work on other pages

    I have a disconcerting problem. On the index of a site page I built, images from overview to the works of navigation very well. But when you click on any navigation button to go to any other page of the site, the bearings do not work on those you can always click on the buttons. Can someone tell me what is happening? If it helps, I manually insert the transfers in the page index, but for others, I copied and pasted the code which, after checking, seems to be exactly the same.

    http://www.ascafrica.org

    The code in the home pages is very different from the home page.

    JavaScript is missing, more onloads in thetag.

    Rather than copy and paste the code, why not just open the home page and then file > save as to create other pages? Then fill it with content in the knowledge that the functionality is intact?

    Or better we DW models?

    Or even better use the Server Side Includes and buttons navigation CSS style.

    What you have right now is a maintenance nightmare because the slightest change to the navigation bar should be copied manually on each individual page.

  • Various problems of generation of the index

    Hello

    I try to generate the index for my book, I was layoutet with InDesign.

    Now, I am facing two problems.

    Problem 1: Page numbers are wrong. The first two pages of the book, the cover and the backsite of it, has all the numbers and so the introduction to the book begins with "page 1". I solved this with the chapters. Now, if I'm looking for the title of page 43 of the index I see "Headline... page 45." This is because InDesign also has coverage and its backsite.

    Problem 2: If I separated a cap with the key Enter it will appear twice as different entries in the index. If I separate a cap with shift + enter InDesign destroyed the index and also separates the title on two lines, but only as one input connected. But in addition it stretches the entries in the index above the full line because of justification.

    All solutions

    Concerning

    maxpd

    How to sequence the show on the pages Panel pages? Have you started a new article on page 1?

  • [ADF, JDev12.1.3] How to change the image displayed in a page based on a parameter in the URL?

    Hallo,

    the index of my application page is called by the URL that ends with .../MyApplication/faces/index

    I want to add a parameter in the URL so that the picture in the page change based on this setting.

    The param doesn't have to be the name of the image file to display, but only a code.

    For example

    ? param = 1-> pathX/imageA.jpg

    ? param = 2-> pathY/imageB.jpg

    ? param = 3-> pathZ/imageC.jpg

    ...

    You could you kindly help me in this?

    Thank you

    Federico

    So if you have something like: .../MyApplication/faces/index?someParam=1

    You can use:

    Or you can link to custom as servlet: and then decode parameter and the return of this servlet image.

    Dario

  • Add a text watermark (Page range options)

    I would add a watermark for the odd-numbered pages and a different watermark for even pages (this is to take into account the gutters and different headers and feet of page already on the PDF which depend on the determination of odd/even page).  These options are available when adding a watermark although the interface user of Acrobat (page range options...) and the command must be run twice, once for odd pages and one for even pages.

    A property is available in addWatermarkFromText to select "Odd Pages?" or "Even Pages only" only I have not seen one in 'js_api_reference 8.pdf.

    Thank you

    (I'll probably use a loop because some orientatins of the page are portrait and other landscapes).

    There is no flag to allow that, you would have to loop and add a watermark or another function (PageNumber % 2).  Remember, since it's an array of base zero, when 2% PageNumber is 1 it is in fact an even-numbered page, not weird.

  • scan of the index systematic range

    Hello

    I read about the differences between the systematic index scan range, single scan, skip scan.

    According to the docs, to how the CBO Evaluates in-list of iterators, http://docs.oracle.com/cd/B10500_01/server.920/a96533/opt_ops.htm

    , I can see that

    "The IN -list iterator is used when a query contains a IN clause with values." The execution plan is the same which would result for a statement of equality clause instead of IN with the exception of an extra step. This step occurs when the IN -list iterator feeds section of equality with the unique values of the IN -list. »

    Of course, the doc is Oracle9i Database. (I do not find it in the docs of 11 g)

    And the example 2-1 list iterators initial statement, shows that is used in the INDEX RANGE SCAN.


    On my Oracle 11 GR 2 database, if I issue a statement similar to the example of the doc, so: select * from employees where employee_id in (7076, 7009, 7902), I see that it uses a SINGLE SCAN


    On Oracle Performance Tuning: the Index access methods: Oracle Tuning Tip #11: Unique Index Scan , I read that

    If Oracle should follow the Index Unique Scan, and then in SQL, equality operator (=) must be used. If any operator is used in other than op_Equality, then Oracle cannot impose this Unique Index Scan.

    (and I think this sentence is somewhere in the docs also).

    Thus, when using predicates in the list, why in my case Oracle used the unique scan on primary key column index? Because it wasn't a level playing field.

    Thank you.

    It is Internet... find us a lot of information a lot but don't know who to trust.

    Exactly! It is thought, you should ALWAYS have in the back of your mind when you visit ANY site (no matter the author), read a book or document, listen to no matter WHAT presentation or read responses from forum (that's me included).

    All sources of information can and will be errors, omissions and inaccuracies. An example which is used to illustrate a point can involve/suggest that it applies to the related points as well. It's just not possible to cover everything.

    Your post doc 9i is a good example. The earliest records (even 7.3 always available online docs) often have a LOT of better explanations and examples of basic concepts. One of the reasons is that there were not nearly that many advanced concepts that explaining necessary; they did not exist.

    michaelrozar17 just posted a link to a 12 c doc to refute my statement that the article you used was bad. No problem. Maybe this doc has been published because of these lines:

    The database performs a unique sweep when the following conditions apply:

    • A query predicate refers to all columns in a unique index using an equality operator key, such as WHERE prod_id=10 .
    • A SQL statement contains a predicate of equality on a column referenced in an index created with the CREATE UNIQUE INDEX statement.

    The authors mean that a single scan is ONLY performed for these conditions? We do not know. There could be several reasons that an INLIST ITERATOR has not been included in this list:

    1. a LIST is NOT for this use case (what michaelrozar might suggest)

    2. the authors were not aware that the CBO may also consider a unique analysis for a predicate INLIST

    3. the authors WERE aware but forgot to include INLIST in the document

    4. the authors were simply provide the conditions most common where a single sweep would be considered

    We have no way of knowing what was the real reason. This does not mean that the document is not reliable.

    In the other topic, I posted on the analysis of hard steps, site of BURLESON, and Jonathan contradicted me. If neither Burleson isn't reliable, do not know which author have sufficient credibility... of course, the two Burleson and Jonathan can say anything, it's true I can say anything, of course.

    If site X is false, site is fake, Z site is fake... all people should read the documentation only and not other sites?

    This is the BEST statement of reality to find the info I've seen displayed.

    No matter who is the author, and what credibility that they could rely on the spent items you should ALWAYS keep these statements you comes to mind.

    This means you need to do ' trust and verify. " You of 'trust', and then you "checked" and now have a conflict between WORDS and REALITY.

    On those which is correct. If your reality is correct, the documentation is wrong. Ok. If your reality is wrong, then you know why.

    Except that nobody has posted ANY REALITY that shows that your reality is wrong. IMHO, the reason for this is because the CBO probably MUCH, done a LOT of things that are not documented and that are never explored because there is never no reason to spend time exploring other than of curiosity.

    You have not presented ANY reason to think that you are really concerned that a single scan is used.

    Back to your original question:

    Thus, when using predicates in the list, why in my case Oracle used the unique scan on primary key column index? Because it wasn't a level playing field.

    1. why not use a single sweep?

    2. what you want Oracle to use instead? A full table scan? A scan of the index systematic range? An index skip scan? A Full Scan index? An analysis of index full?

    A full table scan?  For three key values? When there is a unique index? I hope not.

    A scan of the index systematic range? Look a the doc 12 c provided for those other types of indexes

    How the Index range scans work

    In general, the process is as follows:

    1. Read the root block.
    2. Read the bundle branch block.
    3. Replacing the following steps until all data is retrieved:
      1. Read a block of sheets to get a rowid.

      2. Read a block to retrieve a table row.

    . . .
    For example, to analyze the index, the database moves backward or forward through the pads of sheets. For example, an analysis of identifications between 20 and 40 locates the first sheet block that has the lowest value of key that is 20 or more. The analysis produced horizontally through the linked list nodes until it finds a value greater than 40 and then stops.

    If that '20' was the FIRST index value and the '40' was the LAST one who reads ALL of the terminal nodes. That doesn't look good for me.

    How to index full scans of work

    The database reads the root block and then sailed on the side of the index (right or left hand if do a descending full scan) until it reaches a block of sheets. The database then reads down the index, one block at a time, in a sorted order. The analysis uses single e/s rather than I/O diluvium.

    Which is about as the last example is not?

    How to index Fast Full Scans work

    The database uses diluvium I/O to read the root block and all the blocks of leaf and branch. Databases don't know branch blocks and the root and reads the index on blocks of leaves entries.

    Seems not much better than the last one for your use case.

    Skip index scans

    An index skip scan occurs when the first column of a composite index is "skipped" or not specified in the query.

    . . .

    How Index Skip scan work

    An index skip scan logically divides a composite index in smaller subindex. The number of distinct values in the main columns of the index determines the number of logical subindex. The more the number, the less logical subindex, the optimizer should create, and becomes the most effective analysis. The scan reads each logical index separately and "jumps" index blocks that do not meet the condition of filter on the column no leader.

    Which does not apply to your use cases; you do not have a composite index, and there is nothing to jump. If Oracle were to 'jump' between the values of the list in it would be still reads these blocks 'inbetween' and them to jump.

    Which brings back us to the using a single scan, one at a time, for each of the values in the list in. The root index block will be in the cache after the first value lies, so it only needs to be read once. After that just Oracle detects that the entry of only ONE necessary index. Sounds better than any other variants for me if you are only dealing with a small number of values in the IN clause.

  • the font size for the page numbers in the index

    I use 10 FM, creating an index for a book.  I can adjust the font size for the text down to 9 points, but page numbers are stuck at 12 points.  I can do 9 point individually, but they return to 12 points, when I save the book.  What should I do to get page numbers to stay in the point 9?    The same thing happens if I use the character or paragraph Designer.

    Earle Fox

    In the ... IX.fm file, what are the attributes of the tag IndexIXpara font by default ?

    No chance that they have been rejected by a character Format or a simple substitution of element prototype <$pagenum> on The IX reference Page?

  • Creating the index at the end of the book

    I'm looking for how to finish my first cookbook and realize one of the latest contacts to create an index of the terms mentioned in the book. I'm not done yet, so that pages are moving around a lot that I've ended up, so I see there is no interest in doing it again.

    I'm looking in the forums and threads only I found on this topic are quite dated. The only solution which seems to be discussed is indexbrutal / Indexmatic now on indiscripts site. I read some of the documentation, it looks a little complicated to install. Also, it does not mention compatibility with the current version, that I work with (CC). It is said "CS5 + '...

    What I see, first you must create your own list of words you want to index, it's good, I'll do it in his time. However, for me the bulk of the work is to assemble the references to each page its on. Y at - it part built in or more current methods to create the index on the back of the book?

    Check it to create an index: http://help.adobe.com/en_US/indesign/cs/using/WS8721440D-5F68-4fd6-8115-CA3BEDACF001a.html

  • [JS] [IDSRV5] Generate the Index of the book

    Hello

    I'm trying to generate an index from a file of book with InDesign Server. With the following script nothing happens, I get an empty index page:

    var myIndex = myDocument.indexes[0];
    myDocument.indexGenerationOptions.includeBookDocuments = true;
    
    myIndex.generate();
    

    With the desktop version, you will need to open the book first. How to address the file book when generating a comprehensive index of all documents in a book?

    Best regards, Sjoerd

    In the desktop version, only with a beautiful book the option "Include book Documents" is available.

    Have you tried this with your open book file? (And it seems that you can not say the index options to use what book, if you have more than one open! Other crutches-and-Scotch work here.)

  • Get pages referenced in the Index of each pageReference

    Hello!

    I'm working on a script that tries to examine all references on each topic of an index page to remove duplicates and build page ranges...

    So far, I get the referenceType for each pageReference, but it returns only the 'referenceType' and not the current page as the object model Indesign 8 wrote:

    PageReferenceType.CURRENT_PAGE (read-only)

    Data type: number, value: 1668444263

    Adobe InDesign CS6 (8,0) Object Model

    The page where the index entry.

    The followin script write in console the name of each topic and its references (as if 1668444263 is of type CURRENT_PAGE), and I would get the real current page number...

    Any help really appreciated!

    var index = app.documents [0] .indexes [0];

    for (i = 0; i < index.topics.length; i ++)

    {

    .write $("sujet:" + index.topics[i].name + "\n");

    for (t = 0; t < index.topics [i].pageReferences.length; t ++)

    {

    pRef = index.topics [i] .pageReferences [t] .pageReferenceType var;

    .write $(pRef + "\n");

    }

    }

    The type tells you what type of index entry page number it is :)

    Try .sourceText- http://jongware.mit.edu/idcs6js/pc_PageReference.html#sourceText - that points to the PointInsertion in the text, the location of the index entry itself. From that you can use its parentTextframe and next one parentPage to get the page number (which should be the 'name' of the page).

  • In a book, you can automate first using the master right left/first page?

    In a book you can automate first using the master right left/first page?

    Yes.

    Use the mapping table of the Master Page to identify a unique paratag (usually the title or something similar) on your first page of a chapter and then map it to the appropriate of the Mater page personalized that. The technique is discussed here:

    http://help.Adobe.com/en_US/FrameMaker/using/WSd817046a44e105e21e63e3d11ab7f7960b-7ee9.htm l

    www.adobe.com/Print/Tips/frm7masterpage/index.html

    www.adobe.com/Print/Tips/frm7masterpage/pdfs/frm7masterpage.pdf

    TV.adobe.com/watch/Tips-and-Tricks-for-Technical-Communicators-to-Maximize-Productivity/ma ster-page-mapping-tables

    http://wiki.scriptorium.com/Tiki-index.php?page=mapping+paragraph+tags+to+master+pages

    http://blog.rockymountaintraining.com/?p=1111

  • Change the Page numbers in the index

    Hello

    I have a catalog and I added two pages in the middle of the catalog. Now, due to the addition of two pages, I need to update the page numbers on the index with the new page numbers. I only need to increase each of the page by two numbers, but that starts only at a certain point. Thus, for example, on one of the index I have, 1-70 page numbers may remain the same, since the two extra pages were added AFTER page 70. But every number after 70 must increase by 2.

    I have a find and replace script. I create a table in excel and drop into the document. The script then takes any word or number that is listed in column A and replace it with what is in column B. I used initially this script to find and replace in the catalog product codes, and it worked great, because all the product codes were quite unique.

    Try to use this same script to change the page numbers, but she totally fizzled. The problem is that the same number is repeated later in the table, so the script has the table constantly replace all numbers with the first two. So, here is a small sample of my table:

    Col Col B

    423 425

    422 424

    421 423

    420 422

    But when I run the script, here is what it will turn into:

    Col Col B

    423 becomes 425 425

    422 becomes 424 424

    421 becomes 425 423 becomes 425

    420 becomes 424 422 becomes 424

    Because it alters the table, all corresponding numbers in the document then will increase to 425 or 424.

    Is there a way to ensure that the script does not change the information in the table that she uses as a reference?

    Here is the script below. I didn't write (makes a very nice person on these forums) and don't know anything about the scripts.

    the_table = app.selection [0] .tables [0];
    app.findChangeTextOptions = null;
    with (app.findChangeTextOptions)
    {
    caseSensitive = true;
    wholeWord = true;
    }
    app.findTextPreferences = null;
    app.changeTextPreferences = null;
    for (row = 0; row < the_table.rows.length; line ++)
    {
    If (the_table.rows [row] .cells [0] .silence == ")
    continue;
    app.findTextPreferences.findWhat = the_table.rows [row] .cells [0] .silence;
    app.changeTextPreferences.changeTo = the_table.rows [row] .cells [1] .silence;
    app.activeDocument.changeText ();
    }

    Thank you very much!

    It should work, but make sure you do backup first. I'm not going to say once: first make a backup copy. Yes, I said that you should make a backup first!

    Copy the following script, paste it into an editor appropriate - Adobe ESTK which comes with InDesign is good enough. Save it as "omgwrongnumbers.jsx" in your user Scripts folder. Select as little text as possible, the script will be blindly increment (or decrement) all numbers in the range. And then double-click the script runs.

    //DESCRIPTION:omg the page numbers are all wrong!
    // A Jongware Script 18-Aug-2010
    if (app.documents.length == 0)
    {
         alert ("Oh give me some text to play with :'(");
         exit(0);
    }
    if (app.selection.length != 1)
    {
         alert ("We can't go on like this. Select some text first.");
         exit(0);
    }
    
    myDialog = app.dialogs.add ({name:"omg the numbers are wrong!",canCancel:true});
    
    with (myDialog)
    {
         with (dialogColumns.add())
         {
              with (dialogRows.add())
                   staticTexts.add ({staticLabel:"First to change"});
              with (dialogRows.add())
                   aBox = integerEditboxes.add({editContents:"1"});
              with (dialogRows.add())
                   staticTexts.add ({staticLabel:"Last to change"});
              with (dialogRows.add())
                   bBox = integerEditboxes.add({editContents:"99999"});
              with (dialogRows.add())
                   staticTexts.add ({staticLabel:"Add or subtract this value"});
              with (dialogRows.add())
                   cBox = integerEditboxes.add({editContents:"2"});
         }
    }
    if (!myDialog.show())
    {
         myDialog.destroy();
         exit(0);
    }
    first = aBox.editValue;
    last = bBox.editValue;
    step = cBox.editValue;
    
    if (first < 1 || first > last || step == 0)
    {
         alert ("Now you're pulling my nose arentya");
         exit(0);
    }
    app.findGrepPreferences = null;
    app.findGrepPreferences.findWhat = "\\b\\d+\\b";
    list = app.selection[0].findGrep(true);
    changes = 0;
    for (i=0; i= first && n <= last)
              changes++, list[i].contents = String(n+step);
    }
    alert ("Number of changes: "+changes);
    
  • FrameMaker 8: Possible to combine the index the same page entries?

    Is it possible in FrameMaker to have several identical index on one page entries 'sink' into a single entry?

    For example, if I a document which includes index for "Adams, John" entries on pages 13 and 14, the index shows "Adams, John, 13, 14". " If I can do some changes that cause the second entry to appear on the same page as the first entry (for example, by not including not not certain conditional text), the index shows "Adams, John, 13, 13.

    Other than the removal of the second index mark, is possible to have the index generate like "Adams, John, 13"?

    Thank you!

    The index entries were added within the FM, or were they imported and text from another application (such as Word)?

    If you want really legal to this topic, I would save the file as MIF, then we the freebie MIFBrowse

    http://www.grahamwideman.com/GW/tech/FrameMaker/mifbrowse.htm

    to look at each entry (if you have not yet seen MIF, it can be a little 'dense' to digest, but the best thing is to first search for a rather unique word which could be just before entries and then move down through the screen until you find the index entries).

    Or, if time is critical, I had it just delete the entries, save, then re-create them, being extremely careful, that it is not all the differences in their and update.

    Another possibility may be less if the reference of the index page has been inadvertently damaged - you could try to add a new index to the book and see if it generates correctly.

    Edit: on the other issues, please post the separate Forum ("topics") for each of them, otherwise it's hard for everyone offer advice if several problems are addressed in a single thread.  And, it is always helpful if you specify exactly which version of FM you use (help > on, "pxxx" numbers) and your platform + service pack level, too, it helps to avoid a lot of confusion.

    Sheila

    Post edited by: Sheila

  • BB10 Webworks app cannot call the index page

    Hi all

    I work on the BB 10 Webworks and test on the ripple is fine, but if it was launched the bb10 Simulator on VM Fusion, the application cannot display the index page.

    SDK: BlackBerry 10 WebWorks SDK 1.0.4.11

    Ripple: 0.9.14

    VM Fusion: 5.02

    Simulator: BB10_1_X-807

    can someone help me, thank you very.

    I think I have this problem.

    I try to remove the old sdk bb10 of macos and then reinstall the latest JDK and JRE & bb10 sdk once again, problem solved.

Maybe you are looking for