.sty 檔案的基本語法

.sty 檔案的基本語法

我試圖用所有我經常使用的套件和東西創建一個 .sty 文件,但我遇到了大量錯誤。其中大部分與我正在使用的特定軟體包有關

(例如:套件幾何錯誤:\paperwidth (0.0pt) 太短。)即使這些套件在我的其他文件中沒有引起問題,

但我認為至關重要的是“緊急停止。<*> main.sty ***(作業中止,沒有找到合法的\結束)”

這是代碼:

\RequirePackage[utf8]{inputenc}
\RequirePackage{ upgreek }
.... %a whole bunch of packages
\newcommand{\R}{\mathbb{R}}
.... %a whole bunch of commands
\endinput

我嘗試過各種隨機的事情,例如刪除 \endinput 並將 \begin{document} \end{document} 放在最後,並在頂部添加 \documentclass{article} ,但我真的不知道我是什麼我正在做,但沒有一個起作用。

我正在使用背面,如果這有什麼區別的話。

答案1

該錯誤(最有可能)意味著您正在運行乳膠,main.sty而不是在包含該包的文件上運行它

\documentclass{article}
\usepackage{main}
\begin{document}
...
\end{document}

這個錯誤基本上是說它到達輸入末尾而沒有看到\end{document}.

答案2

你必須從你的麥粒腫中刪除...,然後它才能起作用:

\documentclass{article}

\begin{filecontents*}[overwrite]{mypackages.sty}
\RequirePackage[utf8]{inputenc}
\RequirePackage{ upgreek }
%.... %a whole bunch of packages
\newcommand{\R}{\mathbb{R}}
%.... %a whole bunch of commands
\endinput
\end{filecontents*}

\usepackage{mypackages}

\begin{document}

test

\end{document}

相關內容