我指定了 H 选项以便在这里准确地放置一个图形,但是编译器无法识别该选项,这是我的完整代码:
\documentclass[a4paper,fleqn]{cas-sc}
\usepackage[authoryear,longnamesfirst]{natbib}
\usepackage{float}
\begin{figure}[H]
\centering
\includegraphics{image.PNG}
\end{figure}
有什么线索吗?
答案1
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}