Стоит ли мне преобразовать включаемый файл в пакет?

Стоит ли мне преобразовать включаемый файл в пакет?

Я написал включаемый файл, позволяющий мне удобно рисовать определенные диаграммы (имеющие различные параметры), просто вызывая макросы в tikzpicture. Сейчас этот файл содержит около 1500 строк, хотя изрядную его часть составляют заметки, которые я написал (в форме комментариев TeX) о различных макросах на случай, если я вернусь позже и мне нужно будет быстро вспомнить, как они работают. Или, полагаю, на случай, если кто-то еще захочет его использовать.

В любом случае, я включаю этот файл в преамбулу своего документа, просто используя \inputуправляющую последовательность. Но я знаю, что "стандартный" способ создания повторно используемого кода — это создание чего-то, называемого "пакетом". Какая дополнительная работа (если таковая имеется) требуется для превращения этого включаемого файла в пакет, и какую выгоду я получу (если вообще получу)?

решение1

Единственное, что вынуждатьсяЧтобы преобразовать файл \inputв пакет, нужно изменить его расширение .sty(на самом деле LaTeX не требует даже этого, связь расширения с системой пакетов является частью системно-зависимой части LaTeX, но все активные в настоящее время дистрибутивы LaTeX используют ее).

Обычно добавляют \ProvidesPackage, чтобы можно было объявить дату и версию файла, однако это необязательный дополнительный шаг, и для файлов TeX можно \inputиспользовать похожую команду (хотя на практике \ProvidesFileона используется гораздо реже ).\ProvidesPackage

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