I am using TexStudio editor for LaTeXing, I want to use Xindy engine though for indexing, in the commands of TexStudio, I found there is a default command for texdindy
as in the image below. But how to use xindy then? Do I have to use xindy
explicitly in texstudio or texindy
will do the job? is there any possibility also to assign a dedicated key for using xindy
and how to generate an index with that?
I hope the answer would contain a MWE showing the goodies of xindy by using TexStudio editor, with some explanation of how to make sure that xindy
, and not other default engines like makeindex
, is doing the sorting and collating job.
Notes:
- I am using TexStudio 2.5.2 version
- xindy does not come with MikTeX distribution, you have to install it manually, here is a post for that, although I didn't make it myself, that's why I installed TexLive distribution instead, xindy ships already, and you don't need to install perl separately if you are using windows, or even bother yourself with any other stuff.
txs:///texindy
after changing thetexindy.exe
command to Xindy. I’m sure, an MWE from the manual or from this site is already available to test it. A short-cut can be assign via “Shortcuts” → “Menus” → “Tools” → “Index” (which uses the index tool selected under “Build”) or → “Commands” → “TexIndy”. If you don’t want to overwrite the “TexIndy” spot, you can always create a “User Command” under “Build”.xelatex -shell-escape <filename.tex>
from command line, i got the index file. so how to configure texstudio to call the shell escape with xelatex?-shell-escape
to the command (just as you’d write it manually).