Making an index?

Since I don’t see it mentioned in your post, have you been through the tutorial/demo of how to do this, near the top of the thread?

I’ll understand if it doesn’t work for how you wrote things, depending on that it might be too much work to switch to a different compile method, but for many works it wouldn’t be too much trouble.

The main difference with it is that the compiler side of things is much simpler. Questions such as how to restart footnotes are automatically no longer compiler questions, but rather something you would do with your word processor template.[1]


  1. But as to that, for the built-in RTF-based conversion, the setting you are looking for is in the Footnotes & Comments compile format pane, with the Numbering setting. By default it is set to “Continuous”, but this can be changed to “Restarts each section”. ↩︎

I’m really enjoying this thread, as I have a Scrivener manuscript that needs an index. I tried AmberV’s method, and it works!. Thank you, AmberV.
But I have a problem: words identified as index terms on different pages of the manuscript don’t show different pages in the index. Instead I get this kind of result in the index: 1f. or 1 ff.—which apparently means page 1 and following on one other page, or page 1 and following on more than one other page.
Can the script shown on AmberV’s post on Oct 22 be changed to show the different page numbers where an index term appears in the manuscript.
I’m using Scrivener for Mac 3.3.6 and LibreOffice 24.8.0.3.
Thanks for any help.

Oops. I see now that LO offers to fix that issue in the Options section of the TOC/Index/Bibliography panel, so never mind. It’s working properly now.

Glad you got it sorted. And yes in general, layout and presentation decisions are going to be dictated by the document at a higher level than the markup that indicates where an anchor point is for an index term, and what that term is. All I am doing with the export format is saying: “this word right here should be in the index”. How the index is presented, how such terms are referenced and so on, is governed entirely by the index listing element that you insert in LibreOffice.

P.S. I’ve moved this over to the general discussion thread on indexing with these settings, as the other thread you had posted to was a very specific bug report.

Amber, would you be willing to create a video tutorial on “Creating An Index with Page Numbers in Scrivener”? So many Scrivener users have inquired, and it is such an important part of any good non-fiction book.

Thanks, Randall

I’m not much for making video tutorials, sorry to say. Did you make a run through the tutorial checklist in this post, which goes through a simple “lorem ipsum” demonstration? Happy to clarify anything in there that is unclear.

My interest in a native indexing tool within Scrivener has a much to do with the writing process and writing environment as it has to do with a compiled exported book. A living glossary/index made integral to the Scrivener writing interface and writing environment would vastly improve the organization and navigation workflow of writing any type of book or essay. If it was easy to select a string of text and then attach an Index annotation [INDEX:Term], and if Scrivener was able to maintain a live index of all such annotated terms and their locations, then going into index display mode could redraw the editor so that an index list replaced the Binder, or was drawn in a column next to it, and in that list, all terms in the index, and next to that list, a column where any clicked item in the index would list all designated locations of that index term in the manuscript. That list could easily be presented as the string surrounding the indexed text. Clicking on any such item would bring up the document in question and scrolled to the location where that index link has been indicated. A special collections area and functionality could also be used for index navigation. Same goes with Project Search “Index” criteria.