我正在尝试使用,apa6e
但想抑制浮动警告并抑制作者注释。我曾经收到过类似的帮助这里但现在无法概括到包括摘要。学习这一点将帮助我更多地了解操纵\makeatletter
- 我怎样才能隐藏作者注释
apa6e
? apa6e
我怎样才能抑制添加[leavefloats]
到文档类时产生的警告?
以下是根据我之前提出的问题对当前设置的 MWE(它实现了我想要的功能,但也抑制了我现在想要的摘要):
\documentclass[leavefloats]{apa6e}
\usepackage[american]{babel}
\usepackage[style=apa,backend=biber,bibencoding=latin1]{biblatex}
\DeclareLanguageMapping{american}{american-apa}
\makeatletter
\def\authornote#1{}
\def\abstract#1{}
\renewcommand{\maketitle}{%
\thispagestyle{titlepage}%
\vspace*{1in}%
\Centering\@title\\\@author%
\vfill%
\ifdefined%
\apaSIXe@leavefloats{}
\fi
\RaggedRight%
\mspart{\@title}%
}
\makeatother
\abstract{This is an example of an abstract in APA.}
\newsavebox{\mytitle}
\begin{lrbox}{\mytitle}
\begin{tabular}{c}
\normalfont A title: On 2 lines
\end{tabular}
\end{lrbox}
\title{\usebox\mytitle}
\shorttitle{Short Title}
\author{People}
\begin{document}
\maketitle
Content
\end{document}
答案1
隐藏作者注释只是
\authornote{}
关于的警告
\end occurred when \ifx on line 46 was incomplete
是由于一个严重的错误apa6e.cls
,其中第 46 行有
46 \ProcessOptions\relax
但演出前有些台词
40 \DeclareOption{endnotes}{\def\apaSIXe@endnotes\relax}
41 \DeclareOption{leavefloats}{\def\apaSIXe@leavefloats\relax}
42 \DeclareOption{floatmarkers}{\def\apaSIXe@floatmarkers\relax}
这是完全错误的:\def
应该是\let
。
复制apa6e.cls
到您的工作目录并更改有问题的命令;然后写信给维护人员,以便他们尽快纠正错误。对于这个问题,没有其他办法了。
\documentclass[leavefloats]{apa6e}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[style=apa,backend=biber,bibencoding=latin1]{biblatex}
\DeclareLanguageMapping{american}{american-apa}
\authornote{}
\makeatletter
\renewcommand{\maketitle}{%
\thispagestyle{titlepage}%
\vspace*{1in}%
{\Centering\@title\par\@author\par}
\vfill
\mspart{\@title}%
}
\makeatother
\abstract{This is an example of an abstract in APA.}
\title{A title\protect\\ on two lines}
\shorttitle{Short Title}
\author{People}
\begin{document}
\maketitle
Content
\end{document}