
Estou tentando criar um arquivo .sty com todos os pacotes e coisas que uso com frequência, mas estou recebendo um número flagrante de erros. A maioria deles tem a ver com os pacotes específicos que estou usando
(por exemplo: Erro de geometria do pacote: \paperwidth (0.0pt) muito curto.) mesmo que esses pacotes não causem problemas em meus outros documentos,
mas o que considero crucial é "Parada de emergência. <*> main.sty *** (trabalho abortado, nenhum \end legal encontrado)"
Aqui está o código:
\RequirePackage[utf8]{inputenc}
\RequirePackage{ upgreek }
.... %a whole bunch of packages
\newcommand{\R}{\mathbb{R}}
.... %a whole bunch of commands
\endinput
Eu tentei várias coisas aleatórias, como remover \endinput e colocar \begin{document} \end{document} no final, e adicionar um \documentclass{article} no topo, mas eu realmente não sei o que estou fazendo e nenhum deles funcionou.
Estou usando o verso, se isso faz diferença.
Responder1
Esse erro (provavelmente) significa que você está executando o latex em main.sty
vez de executá-lo em um documento que inclui o pacote via
\documentclass{article}
\usepackage{main}
\begin{document}
...
\end{document}
O erro está basicamente dizendo que chegou ao final da entrada sem ver \end{document}
.
Responder2
Você deve remover o ... do seu chiqueiro, então funciona:
\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}