当我使用以下代码时:
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{figure}[h!]
\begin{center}
\caption{test}
\includegraphics{intpoptotal.png}
\end{center}
\end{figure}
\end{document}
标题按我想要的方式居中,例如,
但是当我使用这个 apa6 类,代码如下:
\documentclass{apa6}
\begin{document}
\begin{figure}[h!]
\begin{center}
\caption{test}
\includegraphics{intpoptotal.png}
\end{center}
\end{figure}
\end{document}
标题左对齐,例如,
我该如何使用\documentclass{apa6}
居中字幕?apa6 中的哪些代码会导致这种情况发生?
答案1
apa6.cls
caption
使用选项加载包singlelinecheck=off
:
\RequirePackage[singlelinecheck=off]{caption}
此选项将覆盖标准 LaTeX 行为(如果标题适合一行,则自动居中)。要更改此设置,您可以使用\captionsetup
:
\documentclass{apa6}
\captionsetup{singlelinecheck=on}
\begin{document}
\begin{figure}
\centering
\caption{test}
A
\end{figure}
\end{document}
请注意,这只会使一行内的字幕居中;如果你想让所有字幕居中(无论它们跨越一行还是多行),你可以说
\captionsetup{justification=centering}
附带说明一下,最好\centering
在浮动环境内部使用,而不是在center
环境中使用(\centering
不添加额外的垂直空间);另外,我建议您不要使用过于严格的位置说明符[!h]
。