
Я пишу свою диссертацию и решил поместить туда свою преамбулу с пакетами и новыми пользовательскими командами и макросами, чтобы 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
форме.