Latex to PDF错误未知浮点选项'H'Doxygen

问题描述 投票:3回答:2

我正在尝试使用doxygen生成的乳胶文件将乳胶转换为pdf。我正在使用Doxygen 1.8.7。但是,我不断收到此错误:

!LaTex Error: Unknown float option 'H'.
...
1.6 \begin<figure>[H]

我把它缩小到.tex文件,其中包含以下内容:

\hypertarget{group___a_m_s___common}{\section{A\+M\+S\+\_\+\+Common}
\label{group___a_m_s___common}\index{A\+M\+S\+\_\+\+Common@{A\+M\+S\+\_\+\+Common}}
}
Collaboration diagram for A\+M\+S\+\_\+\+Common\+:
 \nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=334pt]{group___a_m_s___common}
\end{center}
\end{figure}
\subsection*{Modules}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group___common___error___codes}{A\+M\+S Common Error Codes}
\end{DoxyCompactItemize}


\subsection{Detailed Description}

我从哪里开始?我是否正确地说它正在寻找一个找不到的图像?

pdf latex doxygen tex pdflatex
2个回答
2
投票

这确实似乎是float包的问题。我有同样的问题。但是,只是添加EXTRA_PACKAGES=float并没有为我解决它。我终于找到了this page,它描述了fixltx2e包和float包之间的冲突,它产生了关于未知的H选项的错误。所以,我在第11行注释了它在doxygen生成tex文件中的\usepackage{fixltx2e}(对我而言称为refman.tex)。然后它转换为pdf而没有任何进一步的问题。


2
投票

正如乳胶错误所说,它不是为它找不到的图像循环,而是遇到了一个它不理解的浮动元素的选项。浮动放置的“H”选项会强制数字恰好出现在乳胶代码中出现的位置,并且基本上不会浮动。它需要“float”包。

因此,为了使您的代码正常工作,请在序言中添加以下内容:

\usepackage{float}

我不知道如何告诉Doxygen这个包是必需的,以便不必触摸自动生成的乳胶文件.. 实际上根据doxygen文档here将以下内容添加到配置文件中应该可以解决问题:

EXTRA_PACKAGES=float

讨论了关于here的'H'选项以及关于一般here中乳胶浮子放置的相当详细的讨论。

© www.soinside.com 2019 - 2024. All rights reserved.