浮点 [H, !ht] 不起作用

浮点 [H, !ht] 不起作用

当我使用[H]带有 float 包的 place ere 命令时,此命令不起作用。它仅在我使用 时才起作用restylefloat,但是,我的标题当然位于图形上方,而事实并非如此。

谢谢您的建议!

\documentclass[a4paper,man,natbib,donotrepeattitle]{apa6}
\usepackage[english]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{amsmath,siunitx,booktabs,caption}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage[T1]{fontenc}
\usepackage[usestackEOL]{stackengine}
\usepackage{multicol}
\usepackage{multirow}
\usepackage[titles]{tocloft}
\usepackage[usestackEOL]{stackengine}
\usepackage{textcomp}
\usepackage{minipage-marginpar}
\usepackage{float}
\floatstyle{plaintop}
\restylefloat{table}
\restylefloat{figure}
\usepackage[export]{adjustbox}

答案1

只需移到\restylefloat{figure}之前即可\floatstyle{plaintop}。这样plain就会使用标准浮动样式,其中标题不会像 一样被强制移到顶部plaintop

完整的最小示例:

在此处输入图片描述

\documentclass[man]{apa6}
\usepackage{float}
\restylefloat{figure}
\floatstyle{plaintop} % set floatstyle after restyling figure
\restylefloat{table}
\shorttitle{}
\begin{document}

foo

\begin{figure}[H]    
\rule{1cm}{1cm}
\caption{bar}
\end{figure}

baz
\end{document}

相关内容