我正在撰写论文,并决定将我的序言与包以及自定义的新命令和宏放在其中,以便获得更干净的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
。