使用 float 包传递 [H] 不起作用

使用 float 包传递 [H] 不起作用

我的 LaTeX 类似于:

\documentclass[man]{apa6}

\usepackage{graphicx}
\usepackage{float}
\usepackage{babel}
\usepackage{biblatex}

\title{TITLE}
\author{AUTHOR}
\affiliation{UNIVERSITY}
\subtitle{SUBTITLE}

\begin{document}
\maketitle

\section*{SECTION A}
Paragraph text.

\begin{figure}[H]
\centering
\includegraphics[width=\linewidth]{IMAGE.png}
\caption{INFORMATION OF FIGURE}
\end{figure}

\end{document}

我尝试过传递不同的选项,\includegraphics例如[scale=0.2]。我试过[!H]。我试过\vspace{-20pt}在图形标签中。我无法让图像不出现在下一页。我几乎试过了所有方法,但在网上找不到任何相关信息(如果你以某种方式找到了……怎么办?)。我在 Windows 上使用 TeXStudio。任何帮助都将不胜感激。

答案1

编辑:

man文档类的选项apa6不允许文档中出现浮动。图形必须单独提供。如果删除此选项,文档将在两列中包含文本,并在插入位置包含图像(不使用H放置选项)。

如果您仍然坚持违反此文档类的规则,那么不要使用float环境,而要使用captionof宏作为标题:

\documentclass[man]{apa6}

\usepackage{graphicx}
%\usepackage{float}   % not used
\usepackage{babel}
\usepackage{biblatex}

\usepackage{capt-of}   % new

\title{TITLE}
\author{AUTHOR}
\affiliation{UNIVERSITY}
%\subtitle{SUBTITLE}  % it is not defined

\begin{document}
\maketitle

\section*{SECTION A}
Paragraph text.

\begin{center}
\includegraphics[width=\linewidth]{example-image-duck}
\captionof{figure}{INFORMATION OF FIGURE}
\end{center}

\end{document}

在此处输入图片描述

相关内容