![只能在序言中使用错误 - 是的,它在序言中](https://linux22.com/image/479570/%E5%8F%AA%E8%83%BD%E5%9C%A8%E5%BA%8F%E8%A8%80%E4%B8%AD%E4%BD%BF%E7%94%A8%E9%94%99%E8%AF%AF%20-%20%E6%98%AF%E7%9A%84%EF%BC%8C%E5%AE%83%E5%9C%A8%E5%BA%8F%E8%A8%80%E4%B8%AD.png)
我有这些线
\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}
...
当我尝试使用 MiKTeX Windows 10 的 texmaker 编译此文件时,我收到错误,提示第 3、4 和 5 行(带有 \usepackage 的行)应该在序言中。不是吗?这些是项目中唯一的错误,我的 command.tex 可以很好地被识别。
答案1
如果您希望文件编译,只需从子文件中删除前言并将其放入 main.tex 中(此前言将由主文件的所有子文件共享)。
如果您想了解错误信息为何具有误导性,我无能为力。