What is the difference between miktex-*.exe and *.exe, where * is any one of bibtex, kpsewhich, luatex, makeindex, mf, mpost, omega, pdftex, tex, texlua, texluac, texworks, or xetex? These files are all in texmf\miktex\bin. In all of these cases, the two files have identical sizes and (almost) identical timestamps. Why do they seem to be duplicated?
|
|
|||||||
|
|
The miktex- prefix is preferred when MiKTeX specific command-line options are used, i.e., when it is necessary that the MiKTeX variant is executed. For example, if you have MiKTeX and another TeX distribution installed side by side, then
would work, even if the MiKTeX bin directory is searched after the other bin directory. |
|||||||||
|
|
In Unix there is the possibility for files (executable programs, in particular) to have several names (hard links), when a program is run it gets the name of the executable as the zeroth argument. This is (was?) (ab)used to write programs that behave differently depending on the name with which they are invoked. This is used in LaTeX to run the base typesetter (essentially the executable you are seeing) with different formats, so it behaves like |
|||||||||
|
