Должен ли я поместить свою преамбулу в файл .tex или в файл .sty?

Должен ли я поместить свою преамбулу в файл .tex или в файл .sty?

Я пишу свою диссертацию и решил поместить туда свою преамбулу с пакетами и новыми пользовательскими командами и макросами, чтобы main.texфайл был более чистым.

Я поместил свою преамбулу в файл с именем mypreamble.sty.

Является ли это лучшей практикой для написания .sty?

Компиляция проходит как положено, ошибок не обнаружено.

Должен ли я поместить свою преамбулу на preamble.texи вызвать ее с помощью \input{preamble.tex}?

Вот минимальный рабочий пример:

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[brazil]{babel}
\usepackage{titlesec}

\titleformat{\chapter}[hang]
{\normalfont\bfseries\large}
{\thechapter}
{0.5em}
{\MakeUppercase}
[]
\titlespacing{\chapter}{0em}{*2}{*2}[0em]
.
.
.

И на мой взгляд main.texя просто называю это

\documentclass[a4paper,12pt, article]{memoir}
\usepackage{mypreamble}
\begin{document}
My thesis.
\end{document}

решение1

.styэто нормально, и я обычно так и предлагаю, но это не имеет никакого значения, кроме того, что вам нужно, \makeatletterесли вы используете команды с @ в \inputформе.

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