Live Index
Live Index now works with ePubs!
Live Index will convert all the page numbers in your book’s index into live links. So when the user clicks on the page numbers in the PDF or ePub, he or she will be taken to the right page.
Live Index works with any text. It does not require the index to have been built with InDesign’s indexing feature. Even if the index was created by hand and pasted into the InDesign document, Live Index will still be able to convert all the numbers to live links.
Live Index works excellently whether your document is a single InDesign file (.indd), an InDesign book (.indb), or any other combination.
Live Index works with InDesign CS5 and higher, on PC and Mac. (If you need a version for CS4, please contact us.)
Go from this:
to this:
in a few mouse clicks (the rectangles around the page numbers are for illustration purposes – to demonstrate where the live links have been created; the script provides the option to remove them).
Features
- Supports ePub and PDF export.
- Works with any index – does not require use of InDesign’s indexing feature.
- Works with single documents, InDesign books, or any combination of documents.
- Mark the page numbers to convert with a character style before running the script, or let the script find the page numbers itself.
- Intelligently deals with number ranges such as 134–52. Understands in this case “52” actually means page 152.
- Works with InDesign CS5 and higher on Mac and PC.
Note Regarding ePubs
It is important to realize that Live Index cannot link the entry in the index to the exact word on the page in the ePub. What Live Index does instead, when set to ePub export mode, is to link each page number in the index to the first word on the original page of the book. So, if the index entry guides us to page 72, Live Index will link to the first word currently on page 72 of the InDesign file.
Thinking about it, this is actually exactly the information that an index contains. An index simply guides us to the relevant page. It does not tell us exactly where on that page to find the relevant topic. Live Index does the same, by linking to the first word on the page.
Please note that this is only when Live Index is set to ePub export mode. When it is set to PDF export mode, it links directly to the page, not to any text on the page!
Demo
You can download a trial version of this script here. It will create up to 12 links per index.
Instant Download
To purchase the full version of Live Index for only $69, click the “Buy Now” button. Your product and serial numbers will be available for instant download when you complete the purchase.
Money-back Guarantee
If you are not satisfied with Live Index for any reason, simply let us know within 30 days of purchase for a full refund.
Rick
March 8, 2022 12:06 amI have two suggestions to make this product better. I thought I had mentioned this before, but I do not see it in the listing.
I use this product on a regular basis and find one item that is really a pain in the butt.
Every time I generate a Live Index, I must go into my hyperlinks panel and highlight all the hyperlinks that are titled “LiveIndex” and assign a character style to them.
This is a real pain when you have over 300 or more hyperlinks that are created with Live Index.
It would be so nice and easy to be able to choose a character style in the options before you generate the Live Index.
Couldn’t you have a box like you do in the Hyperlink Pro product where you can choose the character style?
Would you please do this. It would make things so much easier.
Ariel
March 27, 2022 1:36 amHi Rick,
Thanks for your suggestion.
I will add it to the to-do list.
And the other suggestion?
Ariel
Baldev
February 15, 2022 5:54 pmHi Ariel,
Live Index script
As like character style, can we add an option to choose color and then script will find that particular color to make it live links.
Ariel
February 15, 2022 6:23 pmHi Baldev,
No, it only works with character styles.
What you could do is find all the red (or whatever), replace it with a special character style just for LiveIndex, and then after you’ve finished running LiveIndex delete the character style.
would that help?
Ariel
Clark Kenyon
June 1, 2021 8:04 amI’m having some trouble making LiveIndex work. I’m trying it out on an ID file that was originally meant for print publication. The client hired an indexer who worked from the final PDF layout, so the index is manual. The index entries were styled, but the page numbers weren’t. So I used a Grep search to restyle all the numbers with a character style “Page number.”
In the script’s dialog under Step 1 I have the all the text of the index selected. Under Step 2 I have only numbers with this character style are page references, and I have selected “Page number.” Under Step 3 I have Intelligently, as there are some numbers like 123-24. Under Step 4 I have Active document only. And under Step 5 I have ePub selected.
I can see the hyperlinks in the hyperlinks panel and the pages they link to, but the index numbers are not active in the ePub export.
Ariel
June 1, 2021 9:33 pmHi Clark,
Can I trouble you to repost the question on the forum (http://id-extras.com/forum/viewforum.php?id=1) and I’ll try to answer there?
Sounds like you’ve got everything set up correctly, so I’m not sure what’s going no offhand — and the discussion might get a little too long for comments on this page.
Thanks!
Ariel
Clark Kenyon
June 18, 2021 4:51 amI can do that, but in the meantime I tried the script on another ID doc and it worked perfectly. I would like to know what it is about the first document that made the script not function.
Ariel
June 25, 2021 12:40 amHi Clark,
I’d need you to send me the file to take a look.
Thanks,
Ariel
Dave Catchpole
March 30, 2021 5:58 pmGreat script, still essential to us at the moment, however we’ve noticed it has a tendency to hang or appear to run away with itself when used in Indesign 2020, but runs fine in any other version.
Ariel
April 28, 2021 12:06 amHi Dave,
It’s not impossible, but I haven’t heard similar feedback from anyone else.
Perhaps it’s a specific file?
Feel free to send me the file, describe what steps you took to make it freeze, and I’ll see if I can duplicate the error my end.
Thanks,
Ariel
Leslee
October 26, 2017 10:15 pmHi there, I am not clear on if this script will create the page numbers or just make static numbers linked?
The issue I actually am facing is that I have do have a proper live index from a word import, but I am struggling to retain the italic formatting. I thought maybe I could paste in the static index from word with out page numbers and have a script find the word and auto generate the page numbers, retaining the italics.
Ariel
October 27, 2017 2:32 amHi Leslee,
As we discussed via email, LiveIndex does not create page numbers, it just makes static numbers linked, as you say.
To generate the actual index with page numbers, have a look at Indiscripts.com IndexMatic, which does a great job of generating an index and adding page numbers. After using IndexMatic, you might want to come back to LiveIndex to turn those page numbers into clickable links…
Dave
June 13, 2017 1:17 pmGreat script, but can it rememeber the last used options or change the default options, for instance, usually it’ll always be run on a document where we use a specific char style so would like to avoid having to change step 2 each time.
Also if the preference was embedded within the script could we then one one instance of the script to auto process a set char style, then run another instance to run a second char style?
Thanks in advance
Ariel
July 6, 2017 6:21 pmHi Dave,
The script can be run multiple times on a single file (so you could have multiple indexes), but it does not currently remember the last-used settings. I’ll add this to the feature-requests!
Dave
August 23, 2017 6:23 pmAre any updates planned, we’re keen to see some form of configurable options so we can script and automate indexing by utililising this script
Kevin Callahan
April 14, 2017 12:02 amHi, I have an index with roman and arabic numerals. Do you have any tips for using your tool for an entry like this:
Fiery, Marion, xliii, 3, 15, 26, 31; photos and and, xl–xli
Thanks!
Ariel
April 14, 2017 12:48 amHi Kevin,
To include the roman-numeral page numbers, you’ll have to use the “character style” option in Step 2.
To make that work, obviously first it is necessary to apply a character style to all the page numbers in the index (both the arabic numerals and the roman numerals).
The regular numbers are fairly easy to find, although you may need to do so one by one so as not to apply a character style to a year or date, say.
The roman numerals is a little trickier. If you don’t have too many preliminary pages, you could just search for each separately, or you could use the following GREP which I just found here https://stackoverflow.com/questions/267399/how-do-you-match-only-valid-roman-numerals-with-a-regular-expression:
^M{0,4}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$
Haven’t tested this though!
Ariel
Sara Ingle
April 4, 2017 5:07 pmHi,
I’m trying to use LiveIndex in InDesign CC and I’m having trouble telling LiveIndex that the pages are not normal page numbers, but are numbered by chapter and page (eg. 1-12 for chapter 1, page 12). The pages in the index are numbered in a similar way and I’m having trouble hyperlinking to the full page.
Thanks.
Ariel
April 4, 2017 8:11 pmHi Sara,
I have an idea of what might be going on, but rather than shooting in the dark, could you send me a sample of the index (as an InDesign file of course). Basically, the entire page number should have a character style applied to it, and tell LiveIndex to use that. At the same time, if the chapter and page number are indeed separated by a hyphen (1-12), make sure you’re not telling LiveIndex to apply spanning based on a hyphen, because then it will think that 1-12 means pages 1 through 12. I’ll be wiser once I’ve seen the file, which can you please send to admin (at) id-extras.com. Thanks!
Lawrence
May 18, 2016 4:11 pmHi,
I am interested of the live index for Indesign. I am currently using Indesign CC 2015. I was wondering if this is the one we are looking for. I was wondering if there is demo that we can try or show us how it’s work.
Please feel free to contact me [details redacted].
Admin
May 18, 2016 4:39 pmHi Lawrence,
LiveIndex works fine with CC2015. It’s a great script. All the info is on this page, including links to the demo, which you can download here: http://www.id-extras.com/ScriptDemos/LiveIndexTrial.zip
Let me know if you need further help.
Ariel
user
November 21, 2015 5:08 pmCan you add a custom prefix function for that script? That would make things much easier!
Admin
November 23, 2015 2:46 amI’m not sure exactly what you mean by “custom prefix”. Could you elaborate or give an example?
user
November 29, 2015 9:23 pmIt works perfectly for the index or TOC. But it would be great to use it for the whole document.
Maybe you could add a field where I could write a regular expression which will be handled as the page prefix.
For example my document’s pages have “p. ” as a prefix. I run the script and it links all strings that have starts with p. followed by a number with the corresponding page.
Admin
November 29, 2015 9:31 pmNow I understand. Well, you can actually do this already! It takes 2 steps:
(1) Mark all page numbers throughout your document with a character style — call it “page-numbers” or something. You can use a GREP find/change to do this easily if all your page numbers have a standard prefix such as “p.”, as you mention.
(2) Run LiveIndex. For Step 1, “Tell us where the index is”, choose the option “This entire document is the index”. For Step 2, “How can we tell which numbers refer to page numbers in the book?”, choose the option “Only numbers with this character style are page references”, and select the character style you created and applied to the page numbers with the GREP search.
That’s it! LiveIndex will search through the entire document, and wherever it finds a number with the character style applied, it will turn it into a live hyperlink. Easy! (However, the “p.” prefix itself will not become part of the live hyperlink.)