Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
! LaTeX错误:只能在前言中使用_Latex_Tex - Fatal编程技术网

! LaTeX错误:只能在前言中使用

! LaTeX错误:只能在前言中使用,latex,tex,Latex,Tex,我有一些遗留的批处理文件,可以生成带有LaTeX的PDF。有一个main.tex文件,“包括”多个*.tex文件作为子页面。 在主.tex文件中,我已经声明了\usepackage{float} 当执行启动PDF生成的批处理时,我得到错误: !LaTeX错误:未知浮点选项“H”。 在问题产生的文件中,将\usepackage{float}添加到\begin{document}之前会抛出错误: !LaTeX错误:只能在前言中使用。 如何解决此问题?将*}[H]替换为*}[H!]解决了此问题。鉴于问

我有一些遗留的批处理文件,可以生成带有LaTeX的PDF。有一个main.tex文件,“包括”多个*.tex文件作为子页面。
在主
.tex
文件中,我已经声明了
\usepackage{float}

当执行启动PDF生成的批处理时,我得到错误:
!LaTeX错误:未知浮点选项“H”。

在问题产生的文件中,将
\usepackage{float}
添加到
\begin{document}
之前会抛出错误:
!LaTeX错误:只能在前言中使用。


如何解决此问题?

*}[H]
替换为
*}[H!]
解决了此问题。

鉴于问题描述,这没有意义。@Werner无法理解我将浮动选项
H
替换为
H?是的,问题似乎与更改无关,因为
H
应该存在(您已经加载了)。@Werner然后我真的不知道,我在某个论坛上找到了这个解决方案,显然它起了作用,所以我真的不介意,但如果您有其他解决方案,我很乐意试一试。你能提供更多关于文档结构的细节吗?“多个
.tex
文件是如何包含的?您是否有一个主
.tex
文件包含
\s其他
.tex
文件?该主文件应该有一个带有
文档
环境-
\documentclass
的序言
。您是否在
\documentclass
\end{document}
之间有
\usepackage{float}
?@Werner
.tex
文件包含在
\subfile{texFileName}
中。缅因州
.tex
文件有一个
\begin{document}
和一个
\end{document}
{document}
有一个
\usepackage{float}
声明。