
我正在寫我的論文,並決定將我的序言與套件和自訂新命令和巨集放在其中,以便獲得更乾淨的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
。