
У меня есть эти строки
\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}
...
Когда я пытаюсь скомпилировать это с помощью texmaker, используя MiKTeX Windows 10, я получаю ошибку, что строки 3, 4 и 5 (те, что с \usepackage) должны быть в преамбуле. Разве это не так? Это единственные ошибки в проекте, мой commands.tex распознается просто отлично.
решение1
Если вы хотите, чтобы ваш файл скомпилировался, просто удалите преамбулу из подфайла и поместите ее только в main.tex (эта преамбула будет общей для всех подфайлов основного файла).
Если вам нужно объяснение, почему сообщение об ошибке вводит в заблуждение, я ничем не могу помочь.