
Ich habe diese Zeilen
\documentclass[../main.tex]{subfiles}
\usepackage{float}
\usepackage[font=small,skip=2pt]{caption}
\usepackage{graphicx}
\graphicspath{{Images}{../Images/}}
\input{commands} % global vars and fucntions
\begin{document}
...
Wenn ich versuche, dies mit Texmaker unter MiKTeX Windows 10 zu kompilieren, erhalte ich die Fehlermeldung, dass die Zeilen 3, 4 und 5 (die mit \usepackage) in der Präambel stehen sollten. Sind sie das nicht? Dies sind die einzigen Fehler im Projekt, meine commands.tex wird problemlos erkannt.
Antwort1
Wenn Sie möchten, dass Ihre Datei kompiliert wird, entfernen Sie einfach die Präambel aus der Unterdatei und fügen Sie sie nur in main.tex ein (diese Präambel wird von allen Unterdateien der Hauptdatei gemeinsam genutzt).
Wenn Sie eine Erklärung wünschen, warum die Fehlermeldung irreführend ist, kann ich Ihnen nicht helfen.