
Ich versuche, eine .sty-Datei mit allen Paketen und Dingen zu erstellen, die ich häufig verwende, aber ich erhalte eine enorme Anzahl von Fehlern. Die meisten davon hängen mit den spezifischen Paketen zusammen, die ich verwende
(zum Beispiel: Paketgeometriefehler: \paperwidth (0,0pt) zu kurz.) obwohl diese Pakete in meinen anderen Dokumenten keine Probleme verursachen,
aber das, was ich für entscheidend halte, ist „Nothalt. <*> main.sty *** (Job abgebrochen, kein gültiges \Ende gefunden)“
Hier ist der Code:
\RequirePackage[utf8]{inputenc}
\RequirePackage{ upgreek }
.... %a whole bunch of packages
\newcommand{\R}{\mathbb{R}}
.... %a whole bunch of commands
\endinput
Ich habe verschiedene zufällige Dinge ausprobiert, wie etwa das Entfernen von \endinput und das Einfügen von \begin{document} \end{document} am Ende und das Hinzufügen von \documentclass{article} am Anfang, aber ich weiß nicht wirklich, was ich tue, und nichts davon hat funktioniert.
Ich verwende Overleaf, falls das einen Unterschied macht.
Antwort1
Dieser Fehler bedeutet (höchstwahrscheinlich), dass Sie Latex ausführen, main.sty
anstatt es auf einem Dokument auszuführen, das das Paket über enthält
\documentclass{article}
\usepackage{main}
\begin{document}
...
\end{document}
Der Fehler besteht im Wesentlichen darin, dass das Ende der Eingabe erreicht wurde, ohne dass gesehen wurde \end{document}
.
Antwort2
Du musst den … aus deinem Schweinestall entfernen, dann klappt es:
\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}