Add \renewcommand{\abstract}[1]{}
to your preamble. (The original definition is \long\def\abstract#1{\long\def\@abstract{#1}}
, and the code snippets that are responsible for typesetting the abstract do so only if \@abstract
is defined.)
(Note: I'm assuming that you're not concerned about warnings, but want some kind of "noprint" option without actually having to delete the \abstract
content.)
\documentclass[man]{apa6}
\renewcommand{\abstract}[1]{}
\usepackage[english]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{apacite}
% PAPER SPECIFIC
\title{Example Paper}
\author{C.J. Steele}
\affiliation{University of LaTeX}
\abstract{Sample abstract of the paper}
\shorttitle{Example Paper}
\begin{document}
\maketitle
%%%
Fill out this part here, this is your paper
%%%
\end{document}
If you don't need the titlepage
class option (used by default in report
), the easiest solution is to use notitlepage
:
\documentclass[12pt,a4paper,notitlepage]{report}
\usepackage[ngerman,french,english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{arabtex}
\begin{document}
\selectlanguage{french}
\begin{abstract}
Abstract in French
\end{abstract}
\selectlanguage{english}
\begin{abstract}
Abstract in English
\end{abstract}
\selectlanguage{ngerman}
\begin{abstract}
Abstract in German
\end{abstract}
\selectlanguage{english}
\end{document}
Notice that I used the babel
package with three modules: ngerman
, french
, and english
(since english
is the last declared language, this is the main language for the document) and then used \selectlanguage
to change to the corresponding option for each abstract.
In your actual code you won't need ngerman
(I only used ngerman
to simulate a third language since I don't have the Arabic font you are using), so load only the french
and english
modules.
As egreg has mentioned in a comment, instead of issuing \selectlanguage
commands, one can enclose the abstracts in languages different from the main one in otherlanguage
environments. This is cleaner, for it doesn't require to reset the language at the end:
\documentclass[12pt,a4paper,notitlepage]{report}
\usepackage[ngerman,french,english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{arabtex}
\begin{document}
\begin{otherlanguage}{french}
\begin{abstract}
Abstract in French
\end{abstract}
\end{otherlanguage}
\begin{abstract}
Abstract in English
\end{abstract}
\begin{otherlanguage}{ngerman}
\begin{abstract}
Abstract in German
\end{abstract}
\end{otherlanguage}
\end{document}
Best Answer
The class has no provision for multiple abstracts. However you can still put another abstract, stretching a bit the
\abstract
command.Add the option
ngerman
forbabel
,and then type the abstract as
Depending on the style chosen, the word “Abstract” appears or not. Without a minimal example of your setup it's difficult to chose between the possibility.
If “Abstract” appears in the document, then uncomment the second line, otherwise uncomment the
\par\medskip
line.For keywords you can follow a similar path.
Add
to your document preamble, after
\usepackage[ngerman,american]{babel}
Specify your keywords as