MiKTeX 中具有不同名称的相同可执行文件

MiKTeX 中具有不同名称的相同可执行文件

miktex-*.exe和之间有什么区别? ,,,,,,,,,,或中的任何一个在*.exe哪里?这些文件都在 中。 在所有这些情况下,这两个文件具有相同的大小和(几乎)相同的时间戳。 为什么它们看起来像是重复的?*bibtexkpsewhichluatexmakeindexmfmpostomegapdftextextexluatexluactexworksxetextexmf\miktex\bin

答案1

当使用 MiKTeX 特定的命令行选项时,即需要执行 MiKTeX 变体时,首选 miktex- 前缀。例如,如果您同时安装了 MiKTeX 和另一个 TeX 发行版,那么

miktex-pdftex --include-directory=C:\MyTeXMF mydoc.tex

即使在其他 bin 目录之后搜索 MiKTeX bin 目录,也可以正常工作。

答案2

在 Unix 中,文件(特别是可执行程序)可以有多个名称(硬链接),当程序运行时,它会将可执行文件的名称作为第零个参数。这(曾经?)(滥用)用于编写根据调用名称而行为不同的程序。这在 LaTeX 中用于以不同的格式运行基本排版程序(本质上就是您看到的可执行文件),因此它的行为类似于latexpdflatex或任何其他可用格式。

相关内容