编译器无法识别图形放置选项 H

编译器无法识别图形放置选项 H

我指定了 H 选项以便在这里准确地放置一个图形,但是编译器无法识别该选项,这是我的完整代码:

\documentclass[a4paper,fleqn]{cas-sc}
\usepackage[authoryear,longnamesfirst]{natbib}
\usepackage{float}
\begin{figure}[H]
 \centering
    \includegraphics{image.PNG}
\end{figure}

有什么线索吗?

答案1

enter image description here

cas-sc(via cas-common) 重新定义浮动,因此float包无法工作。但是[H]几乎不需要,因为它的唯一目的是防止浮动,这是使用 的唯一原因figure。因此,您可以直接使用\includegraphics(a),或者如果您需要标题,则可以使用\captionof(b)

\documentclass[a4paper,fleqn]{cas-sc}
\usepackage[authoryear,longnamesfirst]{natbib}
\usepackage{capt-of}
\begin{document}

\begin{center}
  \includegraphics{example-image-a.png}
\end{center}


\noindent\begin{minipage}{\linewidth}
 \centering
 \includegraphics{example-image-b.png}
 \captionof{figure}{some caption text}
\end{minipage}
\end{document}

答案2

这是因为你总是必须在 latex 中添加\begin{document}...。\end{document}否则,它会出现像你遇到的错误一样的错误

\documentclass[a4paper,fleqn]{cas-sc}
\usepackage[authoryear,longnamesfirst]{natbib}
\usepackage{float}
\begin{document}
\begin{figure}[H]
 \centering
    \includegraphics{image.PNG}
\end{figure}
\end{document}

相关内容