
Научившись создавать собственные команды и делать их доступными в TeXstudio через список автозаполнения с файлом .cwl
, я не мог сделать то же самое с файлами пакетов, которые я создал с помощью этих команд.
Следующий пример — список автозаполнения для моей собственной команды с именем myclock
.
Очень хорошо обобщенное объяснение:здесь.
Я прочиталлатекс-документ.cwl, которые показывают нам основы автодополнения по умолчанию в TeXstudio, как показано на следующем рисунке,
а также раздел4.14 Описание формата cwlруководства TeXstudio, в котором дается полный набор инструкций по созданию собственных .cwl
файлов, и этоЧасто задаваемые вопросы о TeXstudio.
К сожалению, я так и не смог создать список завершения для своих собственных пакетов.
Когда я начинаю вводить имя пакета внутри \usepackage{ }
или использую комбинацию Ctrl+Space
, появляется список всех пакетов, которые распознает TeXstudio.
Но что мне сделать, чтобы вставить myownpackage
список в список автодополнения пакетов?
Основная идея, которая у меня была, не сработала.
На следующих рисунках показана попытка, которая явно не является желаемым результатом. Первая строка заменяет исходную настройку, что нежелательно.
решение1
cwl
Для этого вам не нужен файл.
Все, что вам нужно, это поместить sty
ваш пакет в папку для локальных пакетов в вашем установочном каталоге:
После этого необходимо обновить базу данных имен файлов:
TeXLive: запустите texhash
в своей системе или обновите через tlmgr
.
MiKTeX: откройте консоль MiKTeX и следуйте этим инструкциям (взято отсюда):
После обновления базы данных TeXstudio узнает, что ваш пакет существует: