
Я написал включаемый файл, позволяющий мне удобно рисовать определенные диаграммы (имеющие различные параметры), просто вызывая макросы в tikzpicture. Сейчас этот файл содержит около 1500 строк, хотя изрядную его часть составляют заметки, которые я написал (в форме комментариев TeX) о различных макросах на случай, если я вернусь позже и мне нужно будет быстро вспомнить, как они работают. Или, полагаю, на случай, если кто-то еще захочет его использовать.
В любом случае, я включаю этот файл в преамбулу своего документа, просто используя \input
управляющую последовательность. Но я знаю, что "стандартный" способ создания повторно используемого кода — это создание чего-то, называемого "пакетом". Какая дополнительная работа (если таковая имеется) требуется для превращения этого включаемого файла в пакет, и какую выгоду я получу (если вообще получу)?
решение1
Единственное, что вынуждатьсяЧтобы преобразовать файл \input
в пакет, нужно изменить его расширение .sty
(на самом деле LaTeX не требует даже этого, связь расширения с системой пакетов является частью системно-зависимой части LaTeX, но все активные в настоящее время дистрибутивы LaTeX используют ее).
Обычно добавляют \ProvidesPackage
, чтобы можно было объявить дату и версию файла, однако это необязательный дополнительный шаг, и для файлов TeX можно \input
использовать похожую команду (хотя на практике \ProvidesFile
она используется гораздо реже ).\ProvidesPackage