When I run lualatex on one of my files, not only is a .idx file created, but also a .ind file. Why is it so? I thought it was the job of the external makeindex program to create an .ind file based on the .idx file generated by a previous LaTeX run.

  • 2
    Your editor has done it for you. Look into the configuration of your editor! – Red-Cloud May 8 at 7:51
  • 5
    If you use e.g. imakeidx makeindex is called in the background, check the log-file. – Ulrike Fischer May 8 at 7:54
  • @UlrikeFischer: Yes, you were right. Thanks! Does this mean that if I use imakeidx I don't need to call the external makeindex program separately? – Evan Aad May 8 at 8:04
  • 2
    Yes, makeindex is one of the safe applications that engines like pdftex or luatex can call directly and imakeidx makes use of this. – Ulrike Fischer May 8 at 8:07
  • 1
    Regarding imakeidx, if you have a special page layout for the first page of the index, you may have to use the [original] option, and then you may have to run makeindex separately. – barbara beeton May 8 at 15:36

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.