我应该将序言放在 .tex 文件还是 .sty 文件中

我应该将序言放在 .tex 文件还是 .sty 文件中

我正在撰写论文,并决定将我的序言与包以及自定义的新命令和宏放在其中,以便获得更干净的main.tex文件。

我已将我的序言放在名为 的文件中mypreamble.sty

这是编写 .sty 的最佳做法吗?

它按预期进行编译并且没有显示任何错误。

我应该将序言放在 a 上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

相关内容