在 Overleaf 中使用这个最小示例时出现错误。
\documentclass[a4paper, doc, 12pt]{apa7}
\usepackage{float}
\usepackage[justification=centering]{caption}
\title{Title}
\shorttitle{Short}
\begin{document}
Some text
\begin{figure}[H]
\includegraphics{example-image}
\caption{Image}
\end{figure}
Some more text
\end{document}
There's no line here to end. \caption{Image}
如果我将 documentclass 更改为 apa6,错误就会消失。我在本地使用 TexStudio 时也遇到了同样的错误。我尝试了很多方法,数不胜数,但我的专业知识不足以给出一个连贯的故事。这个错误并不致命,所以并不重要,但如果它消失就太好了,我可能会从中学到一些东西。
答案1
该类将分隔符定义为两个连续的\\
,这总是会导致标准定义的错误(但“几乎”在该类中有效,但会发出警告)。
\documentclass[a4paper, doc, 12pt]{apa7}
\usepackage{float}
\usepackage[justification=centering]{caption}
% \DeclareCaptionLabelSeparator{apalabelsep}{\\ \\}%what!!
\DeclareCaptionLabelSeparator{apalabelsep}{\\}
\title{Title}
\shorttitle{Short}
\begin{document}
Some text
\begin{figure}[H]
\includegraphics{example-image}
\caption{Image}
\end{figure}
Some more text
\end{document}
对于出版商课程的通常建议是不是更改布局,重点是取消作者的选择并强制执行内部风格。如果您不重新定义标题布局,它将正常工作而不会出现错误,只是会收到警告\\ \\
\documentclass[a4paper, doc, 12pt]{apa7}
\usepackage{float}
\title{Title}
\shorttitle{Short}
\begin{document}
Some text
\begin{figure}[H]
\includegraphics{example-image}
\caption{Image}
\end{figure}
Some more text
\end{document}
Underfull \hbox (badness 10000) in paragraph at lines 12--12
答案2
真的很难理解课程作者想要什么
\DeclareCaptionLabelSeparator{apalabelsep}{\\ \\}
在doc
模式下,因为这只会产生一个警告,而没有任何实际意义。
无论如何他们也这样做
\captionsetup[table]{
position=above,
skip=0pt,
labelformat=tablelabel,
labelsep=apalabelsep,
textformat=tabletext
}
\captionsetup[figure]{
position=above,
skip=0pt,
labelformat=figurelabel,
labelsep=apalabelsep,
textfont=it
}
这意味着他们希望字幕多于数字,而不是在它们下面。
以下是模式中的输出man
(带有上面的标题):doc
jou
在所有模式下,您都可以获得相同的输出,并且可以使用以下方法避免警告:
\documentclass[
a4paper,
% man,
% jou,
doc,
12pt,
]{apa7}
% fix the warning caused by "\\ \\" which is a wrong LaTeX construct
\ifapamode{% man
% nothing to change
}{% jou
\DeclareCaptionLabelSeparator{apalabelsep}{\\[\baselineskip]}
}{% doc% \DeclareCaptionLabelSeparator{apalabelsep}{\\[\baselineskip]}
}
\title{Title}
\shorttitle{Short}
\begin{document}
\begin{figure}[htp]
\caption{Image (doc mode)}
\includegraphics[width=6cm]{example-image}
\end{figure}
\end{document}
如果您要向需要的期刊或机构提交论文,请不要更改标题的位置apa7
。在其他情况下,请避免使用类,因为它的排版工作存在争议。