Загрузка файлов, включенных из корневого пути пользователя miktex

Загрузка файлов, включенных из корневого пути пользователя miktex

Я использую TexStudio 2.11.2, работаю как на Debian (Linux), так и на ПК с Windows. У меня есть общий файл преамбулы/макроса Tex, который я люблю включать в свои статьи, чтобы сэкономить на копировании и вставке, поэтому я добавляю его в соответствующий путь. В Windows это находится в корнях MikTex. Это отлично работает на стороне latex, но TexStudio не может «увидеть» команды и пакеты, определенные/импортированные в этом файле, хотя компиляция проходит нормально — в результате возникает синтаксическая ошибка и нет автодополнения — раздражает.

Цель: заставить TexStudio распознавать и автоматически дополнять команды из содержимого пользовательского файла Tex, существующего в пути поиска Tex.

Воспроизвести:

  1. Создайте файл tex в случайной папке, определяющий некоторые команды. Это не может быть корневой установкой tex, и, пожалуйста, не предлагайте это как решение. Добавьте целый корень, поэтому в /random/pathadd/random/path/tex/latex/common/newfile.tex

  2. В Windows добавьте /random/path в корень MikTex.

  3. Откройте TexStudio, создайте небольшую статью, включите ее newfile.texи используйте команду изнутри.

Включенный файл будет отображаться как несуществующий в структуре (красный), и любая команда будет красной (то есть автодополнение для включенных данных выполняться не будет), но Tex будет нормально скомпилирован.

Я пробовал:

  1. Отметьте «Автоматически загружать включенные файлы» в Настройках->Редактор

  2. Проверьте параметры пути в Adv. Editor и выполните сборку.

пока безуспешно. Спасибо заранее.

PS: Я не хочу использовать абсолютные/относительные пути, в этом и был смысл создания пользователя root, чтобы файл можно было включить, используя только \include{newfile.tex}.

решение1

Файлы в центральном корневом каталоге tex в настоящее время не поддерживаются TeXstudio.

Связанный контент