ruIndy ver 0.1.0-a (c) by js29a
Short tutorial: pick the idx file (sample file is already loaded), load idx file, click on 'generate', grab the result.
The sources are not stored in the cloud. This page uses Google Analytics to track the traffic. This is early alpha version.
Please report issues at https://github.com/js29a/ruIndy-pub/issues. For more info please visit https://js29a.github.io/ruIndy-pub/

  • add \usepackage{imakeidx} to document preamble,
  • add some \index{xxx} into document body,
  • add \printindex command,
  • run LaTeX,
  • upload xxx.idx file into this page,
  • grab xxx.ind from this page into your LaTeX - overwrite the file,
  • run LaTeX again,

  • \index{keyword} - the simpliest index entry,
  • \index{keyword!subkeyword} - nested keyword, max 3 levels,
  • \index{keyword|(} and \index{keyword|)} - open and close multipage index entry,
  • \index{keyword|minor} - mark entry as minor - italic page number,
  • \index{keyword|major} - mark entry as major - underlined page number,
  • \index{keyword|important} - mark entry as important - bold page number,
  • \index{keyword|see{xxx}} - emit see,
  • \index{keyword|seealso{xxx}} - emit see also,
  • \index{keyword|@sort_as} - change item order - quite useful when you neeed e.g. bold keyword entry like here: \index{\textbf{keyword}|@keyword},

Note: you can mix options.

Note: expect \indexentry{...}{...} entries in the xxx.idx file.

Examples of supported page ranges in this demo:
  • iv - roman numbers
  • 13 - arabic numbers,
  • B-13 - addendums,