A very basic question: I am a beginner using MiKTeX with Windows (8.1). I only know how to edit and compile with TeXnicCenter. Now and then I learn from this very helpful TeX-forum that it is necessary to execute ("run") some commands like e. g. xindy -M texindy -L vietnamese -C utf8 dominik.idx. How is this to be done? I tried with the Windows command line but I only get the following response: 'xindy' is not recognized as an internal or external command, operable program or batch file - no matter which directory I'm in. Could someone please explain how to do this?
- 483
1 Answers
As in the comments the question was changed to "how to get the new xindy working in miktex" here some background:
xindy.exe in the miktex bin-folder is a small wrapper which calls perl xindy.pl. A lot of the applications in the miktex folder are only wrappers (which explains why they are so small).
The wrappers are normally created with initexmf --mklinks --admin (or without --admin in the case of single user installation). In most cases the installation creates the wrappers.
The wrappers are listed in scripts.ini. This is a protected file and one can't change it manually. New wrapper applications must be added by miktex updates.
This means that for a new application like xindy it is not enough to install the relevant xindy packages one should also run the update manager (admin) to update other core miktex packages.
Beside this: when managing miktex one should close other miktex applications (like YAP) so that they don't block core files.
- 327,261
xindyis installed? For me it works fine on a Windows 7 system. – Bernard Jun 29 '15 at 20:54xindyin their names; respective directories have been created (like\MiKTeX 2.9\xindy). Still I do not know where to go in order to execute these commands... – Dominik Jun 30 '15 at 07:47xindyproperly, as Bernard suggested. Is downloading and installing the packages via MiKTeX Package Manager enough? – Dominik Jun 30 '15 at 07:49pdflatex --versionin the command line? – Ulrike Fischer Jun 30 '15 at 07:52xindy.exeis not there. I just recently installed Strawberry Perl. Is this what you mean? – Dominik Jun 30 '15 at 08:17initexmf --mklinks --admin(or without --admin if you have a single user installation). If this doesn't create the exe, check again in the package manager (admin) if there is something xindy related. – Ulrike Fischer Jun 30 '15 at 08:20initexmf: Windows API error 87: the parameter is incorrectinitexmf: Data: C:\ProgramData\MiKTeX\2.9\miktex/data/le\be48a8a88e3570f31e8be8fd4a43a2fd.fndb. No exe file created. All four xindy-related packages are installed. – Dominik Jun 30 '15 at 08:31xindy.exein\MiKTeX 2.9\miktex\bin\x64with other .exe files. You should check if you have it there. – Bernard Jun 30 '15 at 08:32miktex-xindy-bin-x64.tar.lzmaandmiktex-tex2xindy-bin-xindy-2.9.tar.lzma. Also since theses packages have been updated in the past few days, are you sure you have the very latest version? – Bernard Jun 30 '15 at 08:55