
Для многих вопросов здесь на TeX.SE и на других форумах относительно MiKTeX, оказывается, что основная проблема на самом деле заключается в непонятном различии между административным и пользовательским режимами. Поэтому позвольте мне задать эти вопросы:
В чем разница между административным и пользовательским режимами в MiKTeX, и в какой ситуации следует использовать один из этих режимов?
решение1
Административный режимпредназначен для многопользовательской системы, где один пользователь с (обычно) правами администратора отвечает за обновления и установку новых пакетов и т. д., но помимо установки администратора пользователи могут добавлять свое собственное локальное дерево TeXMF. Большое предостережение иИсточник большинства проблем —: С этого момента, когда пользователь обновляет свою базу данных имен файлов (FNDB) в пользовательском режиме, он не увидит никаких обновлений, выполненных администратором, пока он снова не выполнит собственное обновление — даже если он не добавил собственный путь установки!
Для режима администратора необходимо добавить переключатель --admin
в инструкции командной строки или в меню «Пуск» необходимо использовать настройки администратора.
В отличие от пользовательского режимазадуман для однопользовательской среды или для пользователей с низкими правами в многопользовательской системе (но пользователи с правами на установку также могут использовать этот режим) ; пользователи с низкими правами могут устанавливать MiKTeX только в профиль пользователя, я бы предложил %APPDATA%
— MiKTeX добавляется позже в %APPDATA%\MiKTeX\<version>\
файлы конфигурации, а также во все пакеты, установленные с помощью «установки на лету», см.Изменение расположения автоматически установленных пакетов в MiKTeX.
В этом режиме каждому пользователю нужно позаботиться только об одной установке, обновление намного проще (также можно добавлять локальные деревья TeXMF).
ПоэтомуЕсли вы единственный пользователь MiKTeX в вашей системе, я настоятельно рекомендую выбрать установку в пользовательском режиме.
(Смотрите такжеОтвет Ульрики Фишерна вопросКакую настройку MiKTeX лучше выбрать, чтобы легко обновлять все пакеты?)
Как перейти из режима администратора в режим пользователя?(Или наоборот.)
Насколько я вижу, только переустановкой (режим администратора возможен только после «установки для всех пользователей», соответственно «установка только для меня» позволяет автоматически работать в пользовательском режиме), но можно использовать уже установленные файлы пакетов, для этого см.мой собственный ответна вопросПеренести MiKTeX 2.9?(для пользовательского режима не забудьте убрать переключатель --admin
). Если вы переключаетесь с многопользовательской установки на однопользовательскую, вам также следует удалить папку %ALLUSERSPROFILE%\MiKTeX
(начиная с Windows Vista) или %ALLUSERSPROFILE%\<Application Data>\MiKTeX
(до Windows XP строка <Application Data>
зависит от языка), но сначала сделайте резервную копию, например, с помощью архиватора файлов, особенно если вы ранее вносили изменения вручную.
решение2
Я установил версию администратора (по крайней мере, я так думаю). В любом случае, конечный результат таков, что менеджер пакетов администратора устанавливает пакеты в старое местоположение, которое для меня C:\Program Files\MiKTeX 2.9, а простой менеджер пакетов устанавливает пакеты в C:\Users\John\AppData\Roaming\MiKTeX\2.9 (вам нужно показать скрытые файлы, чтобы найти его).
Теперь TeXnic Center использует простые расположения пакетов для всего, что хорошо, за исключением того, что я не смог найти документацию. Фактически, похоже, что документация вообще не отображается в расположении AppData, большую часть времени.