我在单用户安装下使用 MiKTeX。如果我单击“显示 MiKTeX 维护的根目录”复选框,我的 MiKTeX 选项对话框将按以下顺序显示目录(从上到下):
C:\Users\<my_username>\AppData\Roaming\MiKTeX\2.9
C:\Users\<my_username>\AppData\Local\MiKTeX\2.9
C:\Users\<my_username>\user_software\localtexmf
C:\Users\<my_username>\user_software\miktex
C:\Program Data\MiKTeX\2.9
C:\Program Files\MiKTeX\2.9
我无法选择使用“向上”或“向下”按钮来移动任何内容。
处理重复文件名的优先顺序的方式有些问题。以下是具体导致我遇到麻烦的原因:
我把最新版本的文件glyphtounicode.tex
(来自LCDF 型软件) 放入文件夹C:\Users\<my_username>\user_software\localtexmf\tex\plain\lcdf-typetools
。但是,由于此文件的旧版本(由 MiKTeX)放入文件夹C:\Users\<my_username>\user_software\miktex\tex\generic\pdftex
,因此读取的版本pdflatex
始终是旧版本,而不是我的localtexmf
文件夹中的版本。
目前,我已将较新的版本重命名为glyphtounicodeupdated.tex
并使用\input{glyphtounicodeupdated}
而不是\input{glyphtounicode}
,但应该有一种方法可以使用\input{glyphtounicode}
和pdflatex
并使用正确的较新版本。我该如何实现这一点?
(我总是刷新文件名数据库。所以这应该不是问题。)
答案1
将本地文件放入与其他文件类似的文件夹子结构中。这意味着使用\localtexmf\tex\generic\pdftex
, 而不是\localtexmf\tex\plain\....
另请参阅
关于评论中的问题ushyphex.tex
:我不知道该文件应该做什么,但如果它用于多个引擎或格式\tex\generic
,如果它特定于某种格式或引擎,则使用合适的分支\tex\<format>
/ \tex\<engine>
。