Rowan-Classes/3rd-Semester-Fall-2022/SEC I/Humanities Project/apa7.cls
2024-02-22 14:26:13 -05:00

1751 lines
60 KiB
TeX
Executable File

%%
%% This is file `apa7.cls',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% apa7.dtx (with options: `class')
%% ----------------------------------------------------------------------
%%
%% apa7 - A LaTeX class for formatting documents in compliance with the
%% American Psychological Association's Publication Manual, 7th edition
%%
%% Copyright (C) 2022 by Daniel A. Weiss <daniel.weiss.led at gmail.com>
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License (LPPL), either
%% version 1.3c of this license or (at your option) any later
%% version. The latest version of this license is in the file:
%%
%% http://www.latex-project.org/lppl.txt
%%
%% Users may freely modify these files without permission, as long as the
%% copyright line and this statement are maintained intact.
%%
%% This work is not endorsed by, affiliated with, or probably even known
%% by, the American Psychological Association.
%%
%% ----------------------------------------------------------------------
%%
\ProvidesClass{apa7}[2022/07/25 v2.16 APA formatting (7th edition)]
\NeedsTeXFormat{LaTeX2e}
\DeclareOption{man}{%
\def\def@man{\@manmode}
}
\DeclareOption{stu}{%
\def\def@stu{\@stumode}
\def\def@man{\@manmode}
}
\DeclareOption{jou}{%
\def\def@jou{\@joumode}
}
\DeclareOption{doc}{%
\def\def@doc{\@docmode}
}
\DeclareOption{babel}{%
\def\def@babel{\@babel}
}
\DeclareOption{notimes}{%
\@ifundefined{def@jou}{}{\def\def@notimes{\@notimes}}
}
\DeclareOption{notxfonts}{% -- thp 2005/07/23
\@ifundefined{def@jou}{}{\def\def@notxfonts{\@notxfonts}}
}
\DeclareOption{nosf}{%
\@ifundefined{def@man}{}{\def\def@nosf{\@nosf}}
}
\DeclareOption{fignum}{%
\@ifundefined{def@man}{}{\def\fig@num{\relax}}
}
\DeclareOption{longtable}{%
\def\long@table{\relax}
}
\DeclareOption{tt}{%
\@ifundefined{def@man}{}{\def\tt@family{\relax}}
}
\DeclareOption{helv}{%
\@ifundefined{def@man}{}{\def\helv@family{\relax}}
}
\DeclareOption{notab}{\def\no@tab{\relax}}
\DeclareOption{nobf}{\def\no@bf@title{\relax}}
\DeclareOption{nolmodern}{%
\def\def@nolmodern{\@nolmodernmode}
}
\DeclareOption{nofontenc}{%
\def\def@nofontenc{\@nofontencmode}
}
\DeclareOption{noextraspace}{%
\ClassError{apa7}{Option removed: no longer uses as of version 2.15}{Spacing updated to more closely match APA 7th Edition Manual}
}
\DeclareOption{donotrepeattitle}{%
\def\def@donotrepeattitle{\@donotrepeattitlemode}
}
\DeclareOption{floatsintext}{%
\def\def@floatsintext{\@floatsintext}
}
\DeclareOption{a4paper}{%
\def\def@aFourPaper{\@aFourPapermode}
}
\DeclareOption{apacite}{% BDB
\def\def@apacite{\@apacitemode}
}
\DeclareOption{natbib}{% BDB
\def\def@natbib{\@natbibmode}
}
\DeclareOption{biblatex}{% BDB
\def\def@biblatex{\@biblatexmode}
}
\DeclareOption{draftfirst}{% BDB
\def\def@draftfirst{\@draftfirstmode}
}
\DeclareOption{draftall}{% BDB
\def\def@draftall{\@draftallmode}
}
\DeclareOption{mask}{\def\apaSeven@maskauthoridentity{\relax}} % BDB
\newcommand\apaSeven@ptsize{}
\newcommand\apaSeven@noptsize{}
\DeclareOption{10pt}{\renewcommand\apaSeven@ptsize{10pt}}
\DeclareOption{11pt}{\renewcommand\apaSeven@ptsize{11pt}}
\DeclareOption{12pt}{\renewcommand\apaSeven@ptsize{12pt}}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
\ProcessOptions\relax
\@ifundefined{def@man}{%
\@ifundefined{def@doc}{%
\@ifundefined{def@jou}{%
\def\def@jou{\@joumode}
\ClassInfo{apa7}{Using default mode (jou)}
%\def\def@man{\@manmode}
%\def\def@doc{\@docmode}
}{}
}{}
}{}
\@ifundefined{def@man}{%
\@ifundefined{def@jou}{%
\@ifundefined{def@doc}{%
}{% doc
\ifx\apaSeven@ptsize\apaSeven@noptsize
\LoadClass[11pt]{article} % default for doc is 11pt
\else
\LoadClass[\apaSeven@ptsize]{article}
\fi
}
}{% jou
\ifx\apaSeven@ptsize\apaSeven@noptsize
\LoadClass[10pt,twoside]{article} % default for jou is 10pt
\else
\LoadClass[\apaSeven@ptsize,twoside]{article}
\fi
}
}{% man
\ifx\apaSeven@ptsize\apaSeven@noptsize
\LoadClass[12pt,twoside]{article} % default for man is 12pt
\else
\LoadClass[\apaSeven@ptsize]{article}
\fi
}
\@ifundefined{def@apacite}{%
\@ifundefined{def@natbib}{%
\@ifundefined{def@biblatex}{%
\def\def@biblatex{\@biblatexmode}% the default bibliography package is biblatex
\RequirePackage{etoolbox}
\AtEndPreamble{%
\@ifpackageloaded{biblatex}{% the user has loaded biblatex
\@ifundefined{def@man}{%
\defbibheading{bibliography}[\refname]{\section*{\normalfont\textbf{#1}}}%
}{%
\defbibheading{bibliography}[\refname]{\clearpage\section*{\normalfont\textbf{#1}}}%
}
}{}
}
\ClassInfo{apa7}{No bibliography package was specified; defaulting to (but not loading) Biblatex}
}{%
\def\def@biblatex{\@biblatexmode}% the selected bibliography package is Biblatex
\RequirePackage[style=apa,backend=biber]{biblatex}
\@ifundefined{def@man}{%
\defbibheading{bibliography}[\refname]{\section*{\normalfont\textbf{#1}}}%
}{%
\defbibheading{bibliography}[\refname]{\clearpage\section*{\normalfont\textbf{#1}}}%
}
\ClassInfo{apa7}{The selected bibliography package, biblatex, has been loaded}
}
}{%
\def\def@natbib{\@natbibmode}% the selected bibliography package is natbib (with apacite)
\@ifundefined{def@man}{% -- thp 2005/07/23
\RequirePackage[natbibapa]{apacite}[2012/02/25]}
{\RequirePackage[natbibapa,bibnewpage]{apacite}[2012/02/25]}
\ClassInfo{apa7}{The selected bibliography package, apacite and
natbib, have been loaded}
}
}{%
\def\def@apacite{\@apacitemode}% the selected bibliography package is apacite
\@ifundefined{def@man}{% -- thp 2005/07/23
\RequirePackage{apacite}[2005/06/08]}
{\RequirePackage[bibnewpage]{apacite}[2005/06/08]}
\ClassInfo{apa7}{The selected bibliography package, apacite, has been loaded}
}
\@ifundefined{def@nolmodern}{%
\RequirePackage{lmodern}
}{}
\@ifundefined{def@nofontenc}{%
\RequirePackage[T1]{fontenc}
}{}
\@ifundefined{def@draftall}{%
\@ifundefined{def@draftfirst}{}{%
\RequirePackage[firstpage]{draftwatermark}
\SetWatermarkText{DRAFT}
}
}{%
\RequirePackage{draftwatermark}
\SetWatermarkText{DRAFT}
}
\long\def\ifapamodeman#1#2{\@ifundefined{def@man}{#2}{#1}}
\long\def\ifapamodejou#1#2{\@ifundefined{def@jou}{#2}{#1}}
\long\def\ifapamodedoc#1#2{\@ifundefined{def@doc}{#2}{#1}}
\long\def\ifapamode#1#2#3{%
\@ifundefined{def@man}{%
\@ifundefined{def@jou}{%
\@ifundefined{def@doc}{\ClassError{apa7}{Undefined mode state!}}{#3}%
}{#2}%
}{#1}%
}
\@ifundefined{def@man}{}{%
\@ifundefined{long@table}{}{%
\RequirePackage{array}
\RequirePackage{longtable}
}% END of loading longtable
\@ifundefined{tt@family}{}{%
\DeclareFontShape{OT1}{cmtt}{bx}{n}{ <-> cmssbx10 }{} % probably not the
\DeclareFontShape{OT1}{cmtt}{bx}{it}{ <-> cmssbxo10}{} % right way to do it
\renewcommand{\familydefault}{cmtt}
}
\@ifundefined{helv@family}{}{%
\renewcommand{\familydefault}{phv}}
}
\@ifundefined{def@jou}{}{%
\@ifundefined{def@notimes}{%
\newif\iftxfonts % -- thp 2005/07/23
\txfontsfalse % added checks for txfonts because they may be undesirable
% for example, there are no Greek txfonts but there are times
\IfFileExists{txfonts.sty}{\@ifundefined{def@notxfonts}{\txfontstrue}{}}{}
\iftxfonts%
\RequirePackage{txfonts}%
\typeout{apa7.cls: Using txfonts}% Changed from Warning -- thp 2005/12/28
%%%
% According to Erik Meijer, txfonts causes problems if amsmath is loaded later
% (i.e., via \usepackage by the user); instead of providing yet another option
% to load amsmath by apa.cls, we adopt Erik's suggestion to undefine temporarily
% the offending macros -- thp 2005/12/28
\let\tempiint\iint\let\iint\undefined
\let\tempiiint\iiint\let\iiint\undefined
\let\tempiiiint\iiiint\let\iiiint\undefined
\let\tempidotsint\idotsint\let\idotsint\undefined
\let\tempopenbox\openbox\let\openbox\undefined
\AtBeginDocument{%
\let\iint\tempiint\let\tempiint\undefined
\let\iiint\tempiiint\let\tempiiint\undefined
\let\iiiint\tempiiiint\let\tempiiiint\undefined
\let\idotsint\tempidotsint\let\tempidotsint\undefined
\let\openbox\tempopenbox\let\tempopenbox\undefined
}
%%% end of taking care of txfonts problems
\else%
% if txfonts are not available/desirable, try pslatextimes/mathptm
\IfFileExists{pslatex.sty}
{\RequirePackage{pslatex}}
% if pslatex is not available, try times/mathptm
{\RequirePackage{times}
\IfFileExists{mathptm.sty}{\RequirePackage{mathptm}}{}}%
\fi% txfonts not available/desirable
}{}% def@notimes
}% def@jou
\@ifundefined{def@aFourPaper}{
\RequirePackage[top=1in, bottom=1in, left=1in, right=1in]{geometry}
}{
\RequirePackage[top=1in, bottom=1in, left=1in, right=1in,a4paper]{geometry}
}
\RequirePackage{graphicx} % this is for including graphics
\RequirePackage{scalerel,tikz,hyperref} % this is included for ORCID icon
\usetikzlibrary{svg.path}
\definecolor{orcidlogocol}{HTML}{A6CE39}
\tikzset{
orcidlogo/.pic={
\fill[orcidlogocol] svg{M256,128c0,70.7-57.3,128-128,128C57.3,256,0,198.7,0,128C0,57.3,57.3,0,128,0C198.7,0,256,57.3,256,128z};
\fill[white] svg{M86.3,186.2H70.9V79.1h15.4v48.4V186.2z}
svg{M108.9,79.1h41.6c39.6,0,57,28.3,57,53.6c0,27.5-21.5,53.6-56.8,53.6h-41.8V79.1z M124.3,172.4h24.5c34.9,0,42.9-26.5,42.9-39.7c0-21.5-13.7-39.7-43.7-39.7h-23.7V172.4z}
svg{M88.7,56.8c0,5.5-4.5,10.1-10.1,10.1c-5.6,0-10.1-4.6-10.1-10.1c0-5.6,4.5-10.1,10.1-10.1C84.2,46.7,88.7,51.3,88.7,56.8z};
}
}
\newcommand{\addORCIDlink}[2]{#1 \href{https://orcid.org/#2}{{\mbox{\scalerel*{
\begin{tikzpicture}[yscale=-1,transform shape]
\pic{orcidlogo};
\end{tikzpicture}
}{|}}} https://orcid.org/#2}}
\RequirePackage{booktabs} % this is for nice-looking tables
\setlength{\abovetopsep}{0pt} % set the distance between the table title and the table toprule
\setlength{\belowbottomsep}{0pt} % set the distance between the table bottomrule and any notes
\RequirePackage[para,flushleft]{threeparttable} % this is for nice-looking table footnotes, etc.
\@ifundefined{def@man}{% BDB
\def\TPT@doparanotes{\par\vspace{-.5\baselineskip}% BDB
\prevdepth\z@ \TPT@hsize
\TPTnoteSettings
\parindent\z@ \pretolerance 8
\linepenalty 200
\renewcommand\item[1][]{\relax\ifhmode \begingroup
\unskip
\advance\hsize 10em % \hsize is scratch register, based on real hsize
\penalty -45 \hskip\z@\@plus\hsize \penalty-19
\hskip .15\hsize \penalty 9999 \hskip-.15\hsize
\hskip .01\hsize\@plus-\hsize\@minus.01\hsize
\hskip 1em\@plus .3em
\endgroup\fi
\tnote{##1}\,\ignorespaces}%
\let\TPToverlap\relax
\def\endtablenotes{\par}%
}
}{%
\def\TPT@doparanotes{\par\vspace{-.4\baselineskip}% BDB
\prevdepth\z@ \TPT@hsize
\TPTnoteSettings
\raggedright
\parindent\z@ \pretolerance 8
\linepenalty 200
\renewcommand\item[1][]{\relax\ifhmode \begingroup
\unskip
\advance\hsize 10em % \hsize is scratch register, based on real hsize
\penalty -45 \hskip\z@\@plus\hsize \penalty-19
\hskip .15\hsize \penalty 9999 \hskip-.15\hsize
\hskip .01\hsize\@plus-\hsize\@minus.01\hsize
\hskip 1em\@plus .3em
\endgroup\fi
\tnote{##1}\,\ignorespaces}%
\let\TPToverlap\relax
\def\endtablenotes{\par}%
}
}
\def\lastauthorseparator{and}
\def\acksname{Author Note}
\def\keywordname{Keywords}
\def\notesname{Footnotes}
\def\notelabel{Note}
\AtBeginDocument{% so that we know what language is active in babel
% Unfortunately, because babel is built into the format
% in modern distributions, \iflanguage is defined and
% \languagename contains whichever language happens to be
% last in the definition list, whether or not the babel
% package is loaded by the current document
\@ifpackageloaded{babel}% this is defined only if the user requested loading babel
{\def\@apaSeven@langfile{config/APA7\languagename.txt}}
{\def\@apaSeven@langfile{config/APA7american.txt}}
\InputIfFileExists{\@apaSeven@langfile}{}{%
\ClassInfo{apa7}{Language definition file \@apaSeven@langfile\space not found}
}%
}
\@ifundefined{def@babel}{}{% -- thp 2005/07/23
\RequirePackage{babel} % -- thp 2005/07/23, removed options 2005/12/28
}
\@ifundefined{def@biblatex}{}{% BDB
% we are using biblatex
%%%%%%%%%%%% biblatex commands %%%%%%%%%%%%%%%%
%%
%% \cite[e.g.,][p.~11]{vanDijk2001,Ross1987} => e.g., van Dijk, 2001; Ross, 1987, p. 11
%% \Cite[e.g.,][p.~11]{vanDijk2001,Ross1987} => e.g., Van Dijk, 2001; Ross, 1987, p. 11
%% \parencite[e.g.,][p.~11]{vanDijk2001,Ross1987} => (e.g., van Dijk, 2001; Ross, 1987, p. 11)
%% \Parencite[e.g.,][p.~11]{vanDijk2001,Ross1987} => (e.g., Van Dijk, 2001; Ross, 1987, p. 11)
%% \textcite[e.g.,][p.~11]{vanDijk2001,Ross1987} => e.g., van Dijk (2001); Ross (1987, p. 11)
%% \Textcite[e.g.,][p.~11]{vanDijk2001,Ross1987} => e.g., Van Dijk (2001); Ross (1987, p. 11)
%% \citeauthor[e.g.,][p.~11]{vanDijk2001,Ross1987} => e.g., van Dijk (2001); Ross (1987, p. 11)
%% \Citeauthor[e.g.,][p.~11]{vanDijk2001,Ross1987} => e.g., Van Dijk (2001); Ross (1987, p. 11)
%% \citeyear[e.g.,][p.~11]{vanDijk2001} => e.g., 2001, p. 11)
%% \footcite[e.g.,][p.~11]{vanDijk2001,Ross1987} => e.g., van Dijk, 2001; Ross, 1987, p. 11. [as footnote]
%% \footcitetext[e.g.,][p.~11]{vanDijk2001,Ross1987} => e.g., van Dijk, 2001; Ross, 1987, p. 11. [as footnotetext]
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\@ifundefined{apaSeven@maskauthoridentity}% BDB
{% change masked references to unmasked
\providecommand\maskcite\cite
\providecommand\maskCite\Cite
\providecommand\maskparencite\parencite
\providecommand\maskParencite\Parencite
\providecommand\masktextcite\textcite
\providecommand\maskTextcite\Textcite
\providecommand\maskciteauthor\citeauthor
\providecommand\maskCiteauthor\Citeauthor
\providecommand\maskciteyear\citeyear
\providecommand\maskfootcite\footcite
\providecommand\maskfootcitetext\footcitetext
}{% mask references to author
\RequirePackage{substr} % to allow counting of masked references
\newcounter{maskedRefs}
% \maskcite
\newcommand\maskcite{\@ifnextchar[{\maskcite@@also}{\maskcite@@also[]}}
\newcommand\maskcite@@also{}
\def\maskcite@@also[#1]{\@ifnextchar[{\maskcite@@@also[#1]}{\maskcite@@@also[][#1]}}
\def\maskcite@@@also%
[#1][#2]#3{%
\setcounter{maskedRefs}{0}%
\SubStringsToCounter{maskedRefs}{,}{#3}%
\addtocounter{maskedRefs}{1}%
\ifnum\value{maskedRefs} = 1%
\def\apaSeven@masked@refs{(\textit{\themaskedRefs\ citation removed for masked review})}%
\else%
\def\apaSeven@masked@refs{(\textit{\themaskedRefs\ citations removed for masked review})}%
\fi%
\apaSeven@masked@refs%
}
% \maskCite
\newcommand\maskCite{\@ifnextchar[{\maskCite@@also}{\maskCite@@also[]}}
\newcommand\maskCite@@also{}
\def\maskCite@@also[#1]{\@ifnextchar[{\maskCite@@@also[#1]}{\maskCite@@@also[][#1]}}
\def\maskCite@@@also%
[#1][#2]#3{%
\setcounter{maskedRefs}{0}%
\SubStringsToCounter{maskedRefs}{,}{#3}%
\addtocounter{maskedRefs}{1}%
\ifnum\value{maskedRefs} = 1%
\def\apaSeven@masked@refs{(\textit{\themaskedRefs\ citation removed for masked review})}%
\else%
\def\apaSeven@masked@refs{(\textit{\themaskedRefs\ citations removed for masked review})}%
\fi%
\apaSeven@masked@refs%
}
% \maskparencite
\newcommand\maskparencite{\@ifnextchar[{\maskparencite@@also}{\maskparencite@@also[]}}
\newcommand\maskparencite@@also{}
\def\maskparencite@@also[#1]{\@ifnextchar[{\maskparencite@@@also[#1]}{\maskparencite@@@also[][#1]}}
\def\maskparencite@@@also%
[#1][#2]#3{%
\setcounter{maskedRefs}{0}%
\SubStringsToCounter{maskedRefs}{,}{#3}%
\addtocounter{maskedRefs}{1}%
\ifnum\value{maskedRefs} = 1%
\def\apaSeven@masked@refs{(\textit{\themaskedRefs\ citation removed for masked review})}%
\else%
\def\apaSeven@masked@refs{(\textit{\themaskedRefs\ citations removed for masked review})}%
\fi%
\apaSeven@masked@refs%
}
% \maskParencite
\newcommand\maskParencite{\@ifnextchar[{\maskParencite@@also}{\maskParencite@@also[]}}
\newcommand\maskParencite@@also{}
\def\maskParencite@@also[#1]{\@ifnextchar[{\maskParencite@@@also[#1]}{\maskParencite@@@also[][#1]}}
\def\maskParencite@@@also%
[#1][#2]#3{%
\setcounter{maskedRefs}{0}%
\SubStringsToCounter{maskedRefs}{,}{#3}%
\addtocounter{maskedRefs}{1}%
\ifnum\value{maskedRefs} = 1%
\def\apaSeven@masked@refs{(\textit{\themaskedRefs\ citation removed for masked review})}%
\else%
\def\apaSeven@masked@refs{(\textit{\themaskedRefs\ citations removed for masked review})}%
\fi%
\apaSeven@masked@refs%
}
% \maskciteauthor
\newcommand\maskciteauthor{\@ifnextchar[{\maskciteauthor@@also}{\maskciteauthor@@also[]}}
\newcommand\maskciteauthor@@also{}
\def\maskciteauthor@@also[#1]{\@ifnextchar[{\maskciteauthor@@@also[#1]}{\maskciteauthor@@@also[][#1]}}
\def\maskciteauthor@@@also%
[#1][#2]#3{%
\setcounter{maskedRefs}{0}%
\SubStringsToCounter{maskedRefs}{,}{#3}%
\addtocounter{maskedRefs}{1}%
\ifnum\value{maskedRefs} = 1%
\def\apaSeven@masked@refs{(\textit{\themaskedRefs\ citation removed for masked review})}%
\else%
\def\apaSeven@masked@refs{(\textit{\themaskedRefs\ citations removed for masked review})}%
\fi%
\apaSeven@masked@refs%
}
% \maskCiteauthor
\newcommand\maskCiteauthor{\@ifnextchar[{\maskCiteauthor@@also}{\maskCiteauthor@@also[]}}
\newcommand\maskCiteauthor@@also{}
\def\maskCiteauthor@@also[#1]{\@ifnextchar[{\maskCiteauthor@@@also[#1]}{\maskCiteauthor@@@also[][#1]}}
\def\maskCiteauthor@@@also%
[#1][#2]#3{%
\setcounter{maskedRefs}{0}%
\SubStringsToCounter{maskedRefs}{,}{#3}%
\addtocounter{maskedRefs}{1}%
\ifnum\value{maskedRefs} = 1%
\def\apaSeven@masked@refs{(\textit{\themaskedRefs\ citation removed for masked review})}%
\else%
\def\apaSeven@masked@refs{(\textit{\themaskedRefs\ citations removed for masked review})}%
\fi%
\apaSeven@masked@refs%
}
% \maskciteyear
\newcommand\maskciteyear{\@ifnextchar[{\maskciteyear@@also}{\maskciteyear@@also[]}}
\newcommand\maskciteyear@@also{}
\def\maskciteyear@@also[#1]{\@ifnextchar[{\maskciteyear@@@also[#1]}{\maskciteyear@@@also[][#1]}}
\def\maskciteyear@@@also%
[#1][#2]#3{%
\setcounter{maskedRefs}{0}%
\SubStringsToCounter{maskedRefs}{,}{#3}%
\addtocounter{maskedRefs}{1}%
\ifnum\value{maskedRefs} = 1%
\def\apaSeven@masked@refs{(\textit{\themaskedRefs\ citation removed for masked review})}%
\else%
\def\apaSeven@masked@refs{(\textit{\themaskedRefs\ citations removed for masked review})}%
\fi%
\apaSeven@masked@refs%
}
% \maskfootcite
\newcommand\maskfootcite{\@ifnextchar[{\maskfootcite@@also}{\maskfootcite@@also[]}}
\newcommand\maskfootcite@@also{}
\def\maskfootcite@@also[#1]{\@ifnextchar[{\maskfootcite@@@also[#1]}{\maskfootcite@@@also[][#1]}}
\def\maskfootcite@@@also%
[#1][#2]#3{%
\setcounter{maskedRefs}{0}%
\SubStringsToCounter{maskedRefs}{,}{#3}%
\addtocounter{maskedRefs}{1}%
\ifnum\value{maskedRefs} = 1%
\def\apaSeven@masked@refs{(\textit{\themaskedRefs\ citation removed for masked review})}%
\else%
\def\apaSeven@masked@refs{(\textit{\themaskedRefs\ citations removed for masked review})}%
\fi%
\apaSeven@masked@refs%
}
% \maskfootcitetext
\newcommand\maskfootcitetext{\@ifnextchar[{\maskfootcitetext@@also}{\maskfootcitetext@@also[]}}
\newcommand\maskfootcitetext@@also{}
\def\maskfootcitetext@@also[#1]{\@ifnextchar[{\maskfootcitetext@@@also[#1]}{\maskfootcitetext@@@also[][#1]}}
\def\maskfootcitetext@@@also%
[#1][#2]#3{%
\setcounter{maskedRefs}{0}%
\SubStringsToCounter{maskedRefs}{,}{#3}%
\addtocounter{maskedRefs}{1}%
\ifnum\value{maskedRefs} = 1%
\def\apaSeven@masked@refs{(\textit{\themaskedRefs\ citation removed for masked review})}%
\else%
\def\apaSeven@masked@refs{(\textit{\themaskedRefs\ citations removed for masked review})}%
\fi%
\apaSeven@masked@refs%
}
% \masktextcite
\newcommand\masktextcite{\@ifnextchar[{\masktextcite@@also}{\masktextcite@@also[]}}
\newcommand\masktextcite@@also{}
\def\masktextcite@@also[#1]{\@ifnextchar[{\masktextcite@@@also[#1]}{\masktextcite@@@also[][#1]}}
\def\masktextcite@@@also%
[#1][#2]#3{%
\setcounter{maskedRefs}{0}%
\SubStringsToCounter{maskedRefs}{,}{#3}%
\addtocounter{maskedRefs}{1}%
\ifnum\value{maskedRefs} = 1%
\def\apaSeven@masked@refs{(\textit{\themaskedRefs\ citation removed for masked review})}%
\else%
\def\apaSeven@masked@refs{(\textit{\themaskedRefs\ citations removed for masked review})}%
\fi%
\apaSeven@masked@refs%
}
% \maskTextcite
\newcommand\maskTextcite{\@ifnextchar[{\maskTextcite@@also}{\maskTextcite@@also[]}}
\newcommand\maskTextcite@@also{}
\def\maskTextcite@@also[#1]{\@ifnextchar[{\maskTextcite@@@also[#1]}{\maskTextcite@@@also[][#1]}}
\def\maskTextcite@@@also%
[#1][#2]#3{%
\setcounter{maskedRefs}{0}%
\SubStringsToCounter{maskedRefs}{,}{#3}%
\addtocounter{maskedRefs}{1}%
\ifnum\value{maskedRefs} = 1%
\def\apaSeven@masked@refs{(\textit{\themaskedRefs\ citation removed for masked review})}%
\else%
\def\apaSeven@masked@refs{(\textit{\themaskedRefs\ citations removed for masked review})}%
\fi%
\apaSeven@masked@refs%
}
}
}
\newskip\b@level@one@skip \b@level@one@skip=2.5ex plus 1ex minus .2ex
\newskip\e@level@one@skip \e@level@one@skip=1.5ex plus .6ex minus .1ex
\newskip\b@level@two@skip \b@level@two@skip=2.5ex plus 1ex minus .2ex
\newskip\e@level@two@skip \e@level@two@skip=1.5ex plus .6ex minus .1ex
\newskip\b@level@three@skip \b@level@three@skip=2.0ex plus .8ex minus .2ex
\newskip\e@level@three@skip \e@level@three@skip=1.5ex plus .6ex minus .1ex
\newskip\b@level@four@skip \b@level@four@skip=0\baselineskip \@plus 0.2ex \@minus 0.2ex
\newskip\e@level@four@skip \e@level@four@skip=-0.5em
\newskip\b@level@five@skip \b@level@five@skip=0\baselineskip \@plus 0.2ex \@minus 0.2ex
\newskip\e@level@five@skip \e@level@five@skip=-0.5em
\ifapamodeman{%
\b@level@one@skip=0.2\baselineskip \@plus 0.2ex \@minus 0.2ex
\e@level@one@skip=0.2\baselineskip \@plus .2ex
\b@level@two@skip=0.2\baselineskip \@plus 0.2ex \@minus 0.2ex
\e@level@two@skip=0.2\baselineskip \@plus 0.2ex
\b@level@three@skip=0.2\baselineskip \@plus 0.2ex \@minus 0.2ex
\e@level@three@skip=0.2\baselineskip \@plus 0.2ex
\b@level@four@skip=0\baselineskip \@plus 0.2ex \@minus 0.2ex
\e@level@four@skip=-0.5em
\b@level@five@skip=0\baselineskip \@plus 0.2ex \@minus 0.2ex
\e@level@five@skip=-0.5em
}{}
\setcounter{secnumdepth}{0}
\renewcommand{\section}{\@startsection {section}{1}{\z@}%
{\b@level@one@skip}{\e@level@one@skip}%
{\centering\normalfont\normalsize\bfseries}}
\renewcommand{\subsection}{\@startsection{subsection}{2}{\z@}%
{\b@level@two@skip}{\e@level@two@skip}%
{\normalfont\normalsize\bfseries}}
\newcommand*{\typesectitle}[1]{#1\addperi}
\newcommand*{\addperi}{%
\relax\ifhmode%
\ifnum\spacefactor>\@m \else.\fi%
\fi%
}
\renewcommand{\subsubsection}{\@startsection{subsubsection}{3}{\z@}%
{\b@level@three@skip}{\e@level@three@skip}%
{\normalfont\normalsize\bfseries\itshape}}
\renewcommand{\paragraph}{\@startsection{paragraph}{4}{\parindent}%
{\b@level@four@skip}%
{\e@level@four@skip}%
{\normalfont\normalsize\bfseries\typesectitle}}
\renewcommand{\subparagraph}[1]{\@startsection{subparagraph}{5}{1em}%
{\b@level@five@skip}%
{\e@level@five@skip}%
{\normalfont\normalsize\bfseries\itshape\hspace{\parindent}{#1}\textit{\addperi}}{\relax}}
\AtBeginDocument{\def\st@rtbibsection{\mspart{\refname}}}% BDB -- this is for apacite
\AtBeginDocument{\def\bibsection{\mspart{\refname}}}% BDB -- this is for apacite + natbib
\newcommand{\mspart}{{\ifapamodeman{\clearpage}{}}\@startsection {section}{1}{\z@}%
{\b@level@one@skip}{\e@level@one@skip}%
{\centering\normalfont\normalsize}}
\RequirePackage[singlelinecheck=off]{caption}
\ifapamode{% man
\DeclareCaptionLabelFormat{tablelabel}{\hspace{-\parindent}\raggedright\textbf{#1 #2}}
\DeclareCaptionLabelFormat{figurelabel}{\hspace{-\parindent}\raggedright\textbf{#1 #2}}
\DeclareCaptionTextFormat{tabletext}{\hspace{-\parindent}\raggedright\textit{#1}}
\DeclareCaptionLabelSeparator{apalabelsep}{\\}
}{% jou
\DeclareCaptionLabelFormat{tablelabel}{\hspace{-\parindent}\raggedright\textbf{#1 #2}}
\DeclareCaptionLabelFormat{figurelabel}{\hspace{-\parindent}\raggedright\textbf{#1 #2}}
\DeclareCaptionTextFormat{tabletext}{\hspace{-\parindent}\textit{#1}}
\DeclareCaptionLabelSeparator{apalabelsep}{\\[\baselineskip]}
}{% doc
\DeclareCaptionLabelFormat{tablelabel}{\hspace{-\parindent}\raggedright\textbf{#1 #2}}
\DeclareCaptionLabelFormat{figurelabel}{\hspace{-\parindent}\raggedright\textbf{#1 #2}}
\DeclareCaptionTextFormat{tabletext}{\hspace{-\parindent}\raggedright\textit{#1}}
\DeclareCaptionLabelSeparator{apalabelsep}{\\[\baselineskip]}
}
\captionsetup[table]{position=above,skip=0pt,labelformat=tablelabel,labelsep=apalabelsep,textformat=tabletext}
\captionsetup[figure]{position=above,skip=0pt,labelformat=figurelabel,labelsep=apalabelsep,textfont=it}
\newcommand{\figurenote}[1]{\par \small \textit{\notelabel.} {#1}}
\newcommand{\tablenote}[1]{\begin{tablenotes}[para,flushleft]
{\small
\textit{\notelabel.} {#1}
}
\end{tablenotes}}
\newcounter{APAenum}
\newskip\@text@par@indent
\def\APAenumerate{\@text@par@indent\parindent\setbox0\hbox{1. }%
\list{\arabic{APAenum}.}{\usecounter{APAenum}
\labelwidth\z@\labelsep\z@\leftmargin\z@\parsep\z@
\rightmargin\z@\itemsep\z@\topsep\z@\partopsep\z@
\itemindent\@text@par@indent\advance\itemindent by\wd0
\def\makelabel##1{\hss\llap{##1 }}}}
\let\endAPAenumerate=\endlist
\def\seriate{\@bsphack\begingroup%
\setcounter{APAenum}{0}%
\def\item{\addtocounter{APAenum}{1}(\alph{APAenum})\space}%
\ignorespaces}
\def\endseriate{\endgroup\@esphack}
\def\APAitemize{\@text@par@indent\parindent\setbox0\hbox{$\bullet$}%
\list{$\bullet$}{%
\labelwidth\z@\labelsep.5em\leftmargin\z@\parsep\z@
\rightmargin\z@\itemsep\z@\topsep\z@\partopsep\z@
\itemindent\@text@par@indent
\advance\itemindent by\wd0\advance\itemindent by.5em
\def\makelabel##1{\hss\llap{##1}}}}
\let\endAPAitemize=\endlist
\long\def\title#1{\long\def\@title{#1}}
\long\def\author#1{\authorsnames{#1}}
\long\def\affiliation#1{\ClassWarning{apa7}{Deprecated: see documentation for \string\authorsaffiliations}\authorsaffiliations{#1}}
\long\def\twoauthors#1#2{\ClassError{apa7}{Deprecated: see documentation for \string\authorsnames}{For multiple authors use \string\authorsnames}}
\long\def\threeauthors#1#2#3{\ClassError{apa7}{Deprecated: see documentation for \string\authorsnames}{For multiple authors use \string\authorsnames}}
\long\def\onetwoauthors#1#2#3{\ClassError{apa7}{Deprecated: see documentation for \string\authorsnames}{For multiple authors use \string\authorsnames}}
\long\def\twooneauthors#1#2#3{\ClassError{apa7}{Deprecated: see documentation for \string\authorsnames}{For multiple authors use \string\authorsnames}}
\long\def\fourauthors#1#2#3#4{\ClassError{apa7}{Deprecated: see documentation for \string\authorsnames}{For multiple authors use \string\authorsnames}}
\long\def\fiveauthors#1#2#3#4#5{\ClassError{apa7}{Deprecated: see documentation for \string\authorsnames}{For multiple authors use \string\authorsnames}}
\long\def\sixauthors#1#2#3#4#5#6{\ClassError{apa7}{Deprecated: see documentation for \string\authorsnames}{For multiple authors use \string\authorsnames}}
\long\def\twoaffiliations#1#2{\ClassError{apa7}{Deprecated: see documentation for \string\authorsaffiliations}{For multiple affiliations use \string\authorsaffiliations}}
\long\def\threeaffiliations#1#2#3{\ClassError{apa7}{Deprecated: see documentation for \string\authorsaffiliations}{For multiple affiliations use \string\authorsaffiliations}}
\long\def\fouraffiliations#1#2#3#4{\ClassError{apa7}{Deprecated: see documentation for \string\authorsaffiliations}{For multiple affiliations use \string\authorsaffiliations}}
\long\def\fiveaffiliations#1#2#3#4#5{\ClassError{apa7}{Deprecated: see documentation for \string\authorsaffiliations}{For multiple affiliations use \string\authorsaffiliations}}
\long\def\sixaffiliations#1#2#3#4#5#6{\ClassError{apa7}{Deprecated: see documentation for \string\authorsaffiliations}{For multiple affiliations use \string\authorsaffiliations}}
\long\def\course#1{\long\def\@course{#1}}
\long\def\professor#1{\long\def\@professor{#1}}
\long\def\duedate#1{\long\def\@duedate{#1}}
\long\def\shorttitle#1{\long\def\@shorttitle{#1}}
\long\def\note#1{\long\def\@note{#1}}
\long\def\abstract#1{\long\def\@abstract{#1}}
\long\def\keywords#1{\long\def\@keywords{#1}}
\long\def\authornote#1{\long\def\@acks{#1}}
\def\journal#1{\def\@journal{#1}}
\def\volume#1{\def\@vvolume{#1}}
\def\ccoppy#1{\def\@ccoppy{#1}}
\def\copnum#1{\def\@copnum{#1}}
\newcommand*\listauthors{}
\newcommand*\listsuperscripts{}
\newcommand*\listaffiliations{}
\newcommand*{\authorsnames}[2][]{
\def\def@multipleauthors{\@multipleauthorsmode} %
\renewcommand*\listauthors{}
\renewcommand*\listsuperscripts{}
\newcounter{NumberOfAuthors}
\newcounter{NumberOfSuperscripts}
\forcsvlist{\stepcounter{NumberOfAuthors}\listadd\listauthors}{#2}
\forcsvlist{\stepcounter{NumberOfSuperscripts}\listadd\listsuperscripts}{#1}
}
\newcommand*{\authorsaffiliations}[1]{
\def\def@multipleaffils{\@multipleaffilsmode} %
\renewcommand*\listaffiliations{}
\newcounter{NumberOfAffiliations}
\forcsvlist{\stepcounter{NumberOfAffiliations}\listadd\listaffiliations}{#1}
}
\makeatletter
\catcode`\|=3
\def\looptwo#1#2{%
\edef\tmp{\noexpand\xtwo%
\unexpanded\expandafter{#1}\relax % no added delimiter here
\unexpanded\expandafter{#2}\relax % no added delimiter here
} \tmp%
}%
\def\xtwo#1|#2\relax#3|#4\relax{%
\dotwo{#1}{#3}%
\def\tmp{#2}%
\ifx\empty\tmp%
\expandafter\@gobble%
\else%
\expandafter\@firstofone%
\fi%
{\xtwo#2\relax#4\relax}%
}%
\catcode`\|=12
\makeatother
\newcommand*{\dotwo}[2]{}
\newcommand*{\authorsep}{}%
\newcommand*{\lastauthor}{}%
\newcommand*{\prelastauthor}{}%
\newcommand*{\prelastauthorsep}{}%
\newcommand{\displayauthors}{%
\renewcommand*{\authorsep}{}%
\renewcommand*{\lastauthor}{}%
\renewcommand*{\prelastauthor}{}%
\renewcommand*{\prelastauthorsep}{}%
\ifnum\value{NumberOfSuperscripts}=0% If no superscripts are specified, print authors without superscripts.
\renewcommand*{\do}[1]{%
\authorsep%
\lastauthor%
\renewcommand{\lastauthor}{%
\renewcommand{\authorsep}{,
\renewcommand*{\prelastauthorsep}{,}}%
\renewcommand{\prelastauthor}{\prelastauthorsep\ \lastauthorseparator\ }% Terminated commands with \ to preserve following space
##1%
}%
}%
\dolistloop{\listauthors}%
\else
\renewcommand*{\dotwo}[2]{%
\authorsep%
\lastauthor%
\renewcommand{\lastauthor}{%
\renewcommand{\authorsep}{,
\renewcommand*{\prelastauthorsep}{,}}%
\renewcommand{\prelastauthor}{\prelastauthorsep\ \lastauthorseparator\ }% Terminated commands with \ to preserve following space
##1\textsuperscript{##2}%
}%
}%
\looptwo\listauthors\listsuperscripts%
\fi
\prelastauthor \lastauthor%
}
\newcommand{\displayaffiliations}{%
\ifnum\value{NumberOfSuperscripts}=0% If no superscripts are specified, print affiliations without superscripts.
\renewcommand*{\do}[1]{%
##1\\%
}%
\else
\newcounter{AffiliationNumber}
\renewcommand*{\do}[1]{%
\stepcounter{AffiliationNumber}
\textsuperscript{\arabic{AffiliationNumber}}##1\\%
}%
\fi
\dolistloop{\listaffiliations}%
}
\makeatletter
\def\check@author{%
\@ifundefined{def@multipleauthors}{%
\ClassWarningNoLine{apa7}{Author not defined}\authorsnames{Author}}{}
\@ifundefined{@title}{%
\ClassWarningNoLine{apa7}{Title not defined}\def\@title{Title}}{}
\@ifundefined{def@multipleaffils}{%
\ClassWarningNoLine{apa7}{Affiliation not defined}\authorsaffiliations{Affiliation}}{}
\@ifundefined{def@stu}{% man mode
\@ifundefined{@shorttitle}{%
\ClassWarningNoLine{apa7}{Short title not defined}\def\@shorttitle{INSERT SHORTTITLE COMMAND IN PREAMBLE}}{}
\@ifundefined{@abstract}{%
\ClassWarningNoLine{apa7}{Abstract not defined}}{}
\@ifundefined{@keywords}{%
\ClassInfo{apa7}{Keywords not defined}}{}
}{ % stu mode
\@ifundefined{@course}{%
\ClassWarningNoLine{apa7}{Course title not defined}\def\@course{Course Title}}{}
\@ifundefined{@professor}{%
\ClassWarningNoLine{apa7}{Professor not defined}\def\@professor{Professor Name}}{}
\@ifundefined{@duedate}{%
\ClassWarningNoLine{apa7}{Due date not defined}\def\@duedate{Due Date}}{}
\@ifundefined{@shorttitle}{%
\def\@shorttitle{}}{}%
}
\@ifundefined{def@multipleauthors}{}{%
\ifnum\value{NumberOfSuperscripts}=0%
% do nothing. If no superscripts are specified, print authors and affiliations without superscripts.
\else \ifnum\value{NumberOfAuthors}=\value{NumberOfSuperscripts}%
% do nothing
\else
\ClassError{apa7}{Number of Authors does not match number of Superscripts}{Please provide an equal number of authors and superscripts.}
\fi
\fi
}%
}
\newsavebox\gr@box
\newlength\gr@boxwidth
\newlength\gr@boxheight
\newcommand{\fitfigure}[2][0.5]{%
\sbox\gr@box{\includegraphics[width=\linewidth]{#2}}
\settoheight{\gr@boxheight}{\usebox\gr@box}
\ifdim\gr@boxheight>\textheight%
\centerline{\includegraphics[height=#1\textheight]{#2}}% need to leave space for caption
\else%
\usebox\gr@box%
\fi
}
\newcommand{\fitbitmap}[2][0.5]{ % like fitfigure but no scaling in man mode for best quality
\sbox\gr@box{\includegraphics[width=\linewidth]{#2}}
\settoheight{\gr@boxheight}{\usebox\gr@box}
\ifdim\gr@boxheight>\textheight%
\centerline{\includegraphics[height=#1\textheight]{#2}}% need to leave space for caption
\else%
\centerline{\usebox\gr@box}%
\fi
}
\let\normal@BBAB\BBAB % -- thp 2005/07/23
\let\table@BBAB\BBAA % -- thp 2005/07/23
\setlength{\doublerulesep}{\arrayrulewidth}
\newcommand\thickline{\hline\hline}
\renewcommand\footnoterule{%
\kern-3\p@
\hrule height0.125pt width.5in
\kern2.6\p@}
\let\apaSeventabular\tabular
\let\apaSeven@doc@tabular\tabular
%%
\let\apaSeven@doc@endtabular\endtabular
\def\@tab@fn#1{\ensuremath{^{\mbox{{\scriptsize #1}}}}}
\def\tabfnm#1{\rlap{\@tab@fn{#1}}}
\def\tabfnt#1#2{\raggedright\@tab@fn{#1}#2}
\def\apaSevenvector#1{{\ensuremath
\uprightlowercasegreek
\ifapamodeman
{\apaSevensmash{\mathop{\kern\z@\mathrm{#1}}\limits_{\scriptscriptstyle\sim}}}%
{\if@bm@loaded\bm{\mathrm{#1}}\else\mathbf{#1}\fi% in case bm is not available
}%
}}
\newcommand{\apaSevensmash}{%
\def\finsm@sh{\dp\z@\z@ \box\z@}%
\expandafter\mathpalette\expandafter\mathsm@sh
}%
\newif\if@bm@loaded\@bm@loadedfalse
\IfFileExists{bm.sty}{\RequirePackage{bm}\@bm@loadedtrue}{}% if not, apaSevenvector will fail
\newcommand{\uprightlowercasegreek}{%
\@ifundefined{alphaup}{}{%
\def\alpha {\alphaup }%
\def\beta {\betaup }%
\def\gamma {\gammaup }%
\def\delta {\deltaup }%
\def\epsilon {\epsilonup }%
\def\varepsilon{\varepsilonup}%
\def\zeta {\zetaup }%
\def\eta {\etaup }%
\def\theta {\thetaup }%
\def\vartheta {\varthetaup }%
\def\iota {\iotaup }%
\def\kappa {\kappaup }%
\def\lambda {\lambdaup }%
\def\mu {\muup }%
\def\nu {\nuup }%
\def\xi {\xiup }%
\def\pi {\piup }%
\def\varpi {\varpiup }%
\def\rho {\rhoup }%
\def\varrho {\varrhoup }%
\def\sigma {\sigmaup }%
\def\varsigma {\varsigmaup }%
\def\tau {\tauup }%
\def\upsilon {\upsilonup }%
\def\phi {\phiup }%
\def\varphi {\varphiup }%
\def\chi {\chiup }%
\def\psi {\psiup }%
\def\omega {\omegaup }%
}%
}
\let\apaSevenmatrix\apaSevenvector
\newcounter{appendix}\setcounter{appendix}{0}
\renewcommand{\theappendix}{\@Alph\c@appendix}
\def\apaSevenappfig{%
\renewcommand\thefigure{\theappendix\@arabic\c@figure}%
\ifapamodeman{\renewcommand\thepostfig{\theappendix\arabic{postfig}}}{}}
\def\apaSevenapptab{%
\renewcommand\thetable{\theappendix\@arabic\c@table}%
\ifapamodeman{\renewcommand\theposttbl{\theappendix\arabic{posttbl}}}{}}
\def\apaSevenappeq{%
\renewcommand\theequation{\theappendix\@arabic\c@equation}}
\newif\ifoneappendix
\oneappendixtrue % one appendix by default
\newif\ifappendix
\appendixfalse
\def\appendix{%
\ifapamodeman{\processdelayedfloats}{}% BDB -- output all tables and figures prior to the appendix
\appendixtrue
\apaSevenappfig
\apaSevenapptab
\apaSevenappeq
\let\old@apaSeven@section=\section % This will not work right with five levels in appendix.
% Should go into \section, not \leveltwo but would also require
% changes to section* and section[ (see \def\section above)
% Who uses five level heading appendices anyway?
\long\def\section##1{%
\makeatletter%
\def\@currentlabelname{##1}%
\makeatother%
\ifapamodeman{%
\clearpage
\setcounter{postfig}{0}
\setcounter{posttbl}{0}
}{%
}%
\setcounter{figure}{0}%
\setcounter{table}{0}%
\setcounter{equation}{0}%
\vskip2.5ex%
\refstepcounter{appendix}% 2002/07/20 this takes care of references too
\ifnum\c@appendix>1\immediate\write\@auxout{\global\string\oneappendixfalse}\fi%
\centerline{\normalfont\normalsize\textbf\appendixname\ifoneappendix\else~\textbf\theappendix\fi}%
\centerline{\normalfont\normalsize\bfseries##1}\par%
\setlength{\parindent}{0.5in}
\makeatletter%
\@afterindentfalse%
\@afterheading%
\makeatother%
}%
} % end of appendix definition
%%%%%%%%%%%%%%%%%%%%%%%%%
%% %%
%% MANUSCRIPT FORMAT %%
%% AND STUDENT %%
%% %%
%%%%%%%%%%%%%%%%%%%%%%%%%
\@ifundefined{def@man}{}{%
\def\@@spacing{1.655}
\newcommand{\@doublespacing}{\linespread{1.655}}
\@doublespacing
\captionsetup[table]{skip=10pt}
\captionsetup[figure]{skip=10pt}
\def\rightheader#1{\def\r@headr{\protect\MakeUppercase{#1}}}
\def\leftheader#1{\def\r@headl{#1}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\newcommand{\shorttitle}[1]{\def\@shorttitle{#1}}
\raggedright
\RequirePackage{fancyhdr}
\setlength{\headheight}{15.2pt}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\fancypagestyle{titlepage}{%
\lhead{\MakeUppercase{\@shorttitle}}%
\rhead{\thepage}%
}
\fancypagestyle{otherpage}{%
\lhead{\MakeUppercase{\@shorttitle}}%
\rhead{\thepage}%
}
\pagestyle{otherpage}
%% added by BDB to make section heading non-bolface
%% \@ifundefined{@acks}{}{\newpage\section{\acksname}\@acks}
\let\@noendfloattab\table% BDB
\let\@noendfloatfig\figure% BDB
\RequirePackage[notablist,figlist,notabhead,nofighead,tablesfirst,nomarkers]{endfloat}[1995/10/11]
\def\@gobbleuntilnext[#1]{}
\let\eatarg\@gobbleuntilnext
\let\ifnextchar\@ifnextchar
\@ifundefined{def@floatsintext}{% Guillaume Jourjon 19/10/10
\def\figure{%
\ifappendix
\vspace*{\intextsep}
\def\fps@figure{!hbt}%
\@noendfloatfig
\else
\efloat@condopen{fff}
\@nameuse{efloat@separator@fff}%
\efloat@iwrite{fff}{\string\begin{figure*}[hbt]}%
\global\def\@figure@written{\relax}% Set a flag that there is at least one figure -- thp 20010705
%% should be a global declaration to be "visible" at end document
\ifnextchar[{\gobbleuntilnext[}{}
\efloat@iwrite{fff}{\string\ifnextchar[{\string\eatarg}{}}
\def\@currenvir{efloat@float}%
\begingroup%
\let\do\ef@makeinnocent \dospecials%
\ef@makeinnocent\^^L% and whatever other special cases
\endlinechar`\^^M \catcode`\^^M=12 \ef@xfigure%
\fi%
}%
\def\table{%
\ifappendix
\vspace*{\intextsep}
\def\fps@table{!hbt}
\@noendfloattab
\else
\efloat@condopen{ttt}
\@nameuse{efloat@separator@ttt}%
\efloat@iwrite{ttt}{\string\begin{table*}[hbt]}%
\ifnextchar[{\gobbleuntilnext[}{}
\@ifundefined{hrm}{}{%
\efloat@iwrite{ttt}{\string\sf}}%
\efloat@iwrite{ttt}{\string\ifnextchar[{\string\eatarg}{}} % bj
\def\@currenvir{efloat@float}%
\begingroup
\let\do\ef@makeinnocent \dospecials
\ef@makeinnocent\^^L% and whatever other special cases
\endlinechar`\^^M \catcode`\^^M=12 \ef@xtable%
\fi
}%
\RequirePackage{etoolbox}
\AtEndPreamble{%
\@ifpackageloaded{rotating}{%
\DeclareDelayedFloatFlavor{sidewaystable}{table}
\DeclareDelayedFloatFlavor{sidewaysfigure}{figure}
}{}%
}%
}{%
\RequirePackage{float}
\floatplacement{figure}{htb}
\def\figure{\@float{figure}}
\def\endfigure{\end@float}
\floatplacement{table}{htb}
\def\table{\@float{table}}
\def\endtable{\end@float}
}
%%%%%%%%%%%%%%\long\def\@@contentsline#1#2#3{ #2 }
%%%%%%%%%%%%%%\long\def\numberline#1#2{\noindent{\em\figurename\ #1.\/} #2\vspace{0.5\baselineskip}\par}
%%%%%%%%%%%%%%\long\def\@@caption{\refstepcounter\@captype \@dblarg{\@@@caption\@captype}}
%%%%%%%%%%%%%%\long\def\@@@caption#1[#2]#3{\addcontentsline{\csname
%%%%%%%%%%%%%% ext@#1\endcsname}{#1}{\protect\numberline{\csname
%%%%%%%%%%%%%% the#1\endcsname}{\ignorespaces #2}}}
\def\processfigures{%
\expandafter\ifnum \csname @ef@fffopen\endcsname>0
\immediate\closeout\efloat@postfff \ef@setct{fff}{0}
\clearpage
\if@figlist
\@ifundefined{@figure@written}{}{%
{\normalsize\@ifundefined{hrm}{}{\sf}%
}
}
\fi
\@ifundefined{fig@num}{%
\pagestyle{otherpage}
}{%
\setcounter{page}{1}
\def\@oddhead{\rightmark} % changed by Michael Erickson
\markright{\hfill \s@title, \figurename\ \protect\thefigure} % to include appendix numbering
% remove rm - thp 020227
}
\def\baselinestretch{\@@spacing}\normalsize\@ifundefined{hrm}{}{\sf}
\processfigures@hook \@input{\jobname.fff}
\fi}
\def\processtables{%
\expandafter\ifnum \csname @ef@tttopen\endcsname>0
\immediate\closeout\efloat@postttt \ef@setct{ttt}{0}
\clearpage
\if@tabhead
\section*{\tablesection}
\suppressfloats[t]
\fi
\def\baselinestretch{\@@spacing}
\processtables@hook \@ifundefined{hrm}{}{\sf}%
\tiny\normalsize%
\let\BBAB\table@BBAB% -- thp 2005/07/23
\@input{\jobname.ttt}%
\let\BBAB\normal@BBAB% -- thp 2005/07/23
\fi}
\captionsetup{justification=raggedright}
\def\maketitle{
\@ifundefined{hrm}{}{\hrm}
\check@author
\begin{center}
\vspace*{4\baselineskip}
\textbf\@title%
\ifapamodeman{%
\vspace{\baselineskip}\\
}{%
\vspace{\baselineskip}\\
}
\@ifundefined{def@stu}{ %Professional manuscript
\@ifundefined{apaSeven@maskauthoridentity}{% BDB
\displayauthors \\
\displayaffiliations
\@ifundefined{@note}
{\vspace*{\baselineskip} }
{\@note}
}{% mask author identity -- show nothing in the author or author note space
}
\end{center}
\@ifundefined{apaSeven@maskauthoridentity}{
\@ifundefined{@acks}
{}
{%
\vfill%
\section*{\normalfont\normalsize\textbf\acksname}
\raggedright
\setlength{\parindent}{0.5in}
\indent\@acks\par%
}
}{% mask author identity -- show nothing in the author or author note space
}}{% Student Manuscript
\@ifundefined{apaSeven@maskauthoridentity}{% BDB
\displayauthors \\
\displayaffiliations
}{% mask author identity -- show nothing in the author or affiliations space
}
\@course \\
\@professor \\
\@duedate \\
\@ifundefined{apaSeven@maskauthoridentity}{% BDB
\@ifundefined{@note}
{\vspace*{\baselineskip} }
{\@note}
}{% mask author identity -- show nothing in the note space
}
\end{center}
\@ifundefined{@acks}
{}
{%
\@ifundefined{apaSeven@maskauthoridentity}{% BDB
\vfill%
\section*{\normalfont\normalsize\textbf\acksname}
\raggedright
\setlength{\parindent}{0.5in}
\indent\@acks\par%
}{% mask author identity -- show nothing in the author note space
}
}
}
\newpage
%BDB\hyphenpenalty 10000
\fussy
\@ifundefined{@abstract}{}{%
\section*{\normalfont\normalsize\textbf\abstractname}% BDB
\noindent\@abstract\par% BDB
\@ifundefined{@keywords}{}{%
\setlength{\parindent}{0.5in}% BDB
\indent\textit{\keywordname:} \@keywords%
}%
\newpage
}
\@ifundefined{def@donotrepeattitle}{
\section*{\protect\normalfont\textbf{\@title}}
}{}%
\raggedright%
\setlength{\parindent}{0.5in}%
}
\thispagestyle{titlepage}
\setlength{\footnotesep}{16pt}
\renewcommand\@makefntext[1]{\raggedright\textsuperscript{\@thefnmark}~#1}
\newcommand{\footmark}[1]{${}^{\mbox{\normalsize #1}}$}
%% added second set of braces around \em to get citations in man mode -- tp 17/7/2000
%% then removed them again because they were cancelling application of em to the caption
\setcounter{topnumber}{1}
\def\topfraction{.7}
\setcounter{bottomnumber}{1}
\def\bottomfraction{.6}
\setcounter{totalnumber}{1}
\def\textfraction{0}
\def\floatpagefraction{.7}
\setcounter{dbltopnumber}{1}
\def\dbltopfraction{.7}
\def\dblfloatpagefraction{.7}
\def\dbltextfloatsep{\textfloatsep}
\fussy
\@ifundefined{def@nosf}{%
\def\helvetica{%
\ClassWarning{apa7}{ignored \string\helvetica\space (use helv option)}
}}{\def\helvetica{\relax}}
}% end of man mode (manuscript format)
%%%%%%%%%%%%%%%%%%%%
%% %%
%% JOURNAL FORMAT %%
%% %%
%%%%%%%%%%%%%%%%%%%%
\@ifundefined{def@jou}{}{%
\RequirePackage{fancyhdr}
\renewcommand{\addORCIDlink}[2]{\href{https://orcid.org/#2}{{\mbox{\scalerel*{
\begin{tikzpicture}[yscale=-1,transform shape]
\pic{orcidlogo};
\end{tikzpicture}
}{|}}} #1}}
\IfFileExists{flushend.sty}{\RequirePackage{flushend}}{}
\IfFileExists{ftnright.sty}{
\let\savefootnoterule\footnoterule
\let\save@makefntext\@makefntext
\RequirePackage{ftnright}
\let\footnoterule\savefootnoterule
\let\@makefntext\save@makefntext
}{}
\def\rightheader#1{\def\r@headr{\protect\MakeUppercase{\protect\scriptsize #1}}}
\def\leftheader#1{\def\r@headl{\protect\MakeUppercase{\protect\scriptsize #1}}}
\def\r@headr{\protect\MakeUppercase{\protect\scriptsize\@shorttitle}}% BDB
%%%%%%%%%%%%%%%%%%%%%%%\def\shorttitle#1{\def\r@headr{\protect\MakeUppercase{\protect\scriptsize #1}}}% BDB
\def\maketitle{
\check@author
\@ifundefined{r@headr}{\def\r@headr{\protect\MakeUppercase{\protect\scriptsize\@title}}}{}
\@ifundefined{r@headl}{\def\r@headl{ADD \\LEFTHEADER COMMAND}}{}
\twocolumn[ % anything appearing within the brackets is set in one-column mode
\vspace{0.03in}
\begin{center}
{\LARGE \@title}\\
\vspace{-0.05in}
\@ifundefined{apaSeven@maskauthoridentity}{% BDB
\parbox[t]{\textwidth}{\begin{center}{\large \displayauthors\vspace{0in}}%
{\displayaffiliations\vspace{0.05in}}\end{center}}
\@ifundefined{@note}
{\vspace{0.07in}}
{\vspace{0.07in}\\ {\large\@note\vspace{0.07in}}}
}{% mask author identity -- show nothing in the author or author space
\vspace{0.32in}
}
\@ifundefined{@abstract}
{\par }
{\par \parbox{4.6875in}
{\small \noindent \@abstract
\@ifundefined{@keywords}{}{%
\par\vspace{0.12in}\raggedright\textit{\keywordname:} \@keywords%
}%
}
\vspace{0.24in}%
}
\end{center}
] % end of \twocolumn[]
\renewcommand{\headrulewidth}{0pt}%
\pagenumbering{arabic}
\@ifundefined{@journal}{\thispagestyle{empty}}{%
\@ifundefined{@vvolume}{\def\@vvolume{\strut}}{}%
\@ifundefined{@copnum}{\def\@copnum{\strut}}{}%
\@ifundefined{@ccoppy}{\def\@ccoppy{\strut}}{}%
\fancypagestyle{pageone}{%
\fancyhf{}%
\fancyhead[L]{\stiny{\@journal}\vspace{-0.15\baselineskip}\\
\stiny{\@vvolume}}%
\fancyhead[R]{\stiny{\@ccoppy}\vspace{-0.15\baselineskip}\\
\stiny{\@copnum}}%
}
\thispagestyle{pageone}
}
\@ifundefined{apaSeven@maskauthoridentity}{% BDB
\@ifundefined{@acks}
{}
{\begin{figure}[b]
\parbox{\columnwidth}{\setlength{\parindent}{0.18in}
\noindent\makebox[\columnwidth]{\vrule height0.125pt width\columnwidth}\vspace*{0.05in}\par
{\footnotesize\hspace{-0.04in}\@acks\par}}
\end{figure}}
}{% mask author identity -- show nothing in the author note space
}
\@ifundefined{no@tab}{\let\tabular\apaSeventabular}{}
%\noindent
}
\newcommand\stiny{\@setfontsize\stiny\@vipt\@viipt}
\setlength{\footnotesep}{0.2813in}
\setlength{\topmargin}{-0.275in}
\addtolength{\headheight}{0.02in}
\addtolength{\headsep}{-0.156in}
\setlength{\oddsidemargin}{-0.25in}
\setlength{\evensidemargin}{-0.25in}
\setlength{\textwidth}{6.94in}
\setlength{\textheight}{8.9in}
\setlength{\columnwidth}{8.5cm}
\setlength{\columnsep}{0.25in}
\setlength{\parindent}{0.15625in}
%%\setlength{\parskip}{0in}
\setlength{\textfloatsep}{0.35in}
\setcounter{secnumdepth}{0}
\fancypagestyle{journalbase}{%
\fancyhf{}%
\fancyhead[LE]{\thepage}%
\fancyhead[RO]{\thepage}%
\fancyhead[CO]{\r@headr}%
\def\sectionmark##1{}
\def\subsectionmark##1{}
}
\@ifundefined{apaSeven@maskauthoridentity}{% BDB
\fancypagestyle{journal}[journalbase]{%
\fancyhead[CE]{\r@headl}%
}
}{% mask author identity -- show the short title for both the left and right headers
\fancypagestyle{journal}[journalbase]{%
\fancyhead[CE]{\r@headr}%
}
}
\pagestyle{journal}
\setcounter{topnumber}{2}
\def\topfraction{.85}
\setcounter{bottomnumber}{2}
\def\bottomfraction{.75}
\setcounter{totalnumber}{3}
\def\textfraction{.10}
\def\floatpagefraction{.85}
\setcounter{dbltopnumber}{2}
\def\dbltopfraction{.85}
\def\dblfloatpagefraction{.85}
\def\dbltextfloatsep{0.8\textfloatsep}
\let\footnotesize=\small
\def\helvetica{\relax}
\doublehyphendemerits5000
\hfuzz0pt
\tolerance=9999
\pretolerance=-1
\emergencystretch=25pt
\hbadness=30000
\hyphenpenalty=100
\@ifundefined{def@apacite}{}{% -- Philip Kime 2008/12/03
% Removed some bibliography redefinitions as per the instructions of Erik Meijer
\bibleftmargin=1.2em % left these in because the default is too big
\bibindent=-\bibleftmargin % and this is apparently not refefined each time
\renewcommand{\bibliographytypesize}{\footnotesize}}
\@ifundefined{def@natbib}{}{% -- Philip Kime 2008/12/03
% Removed some bibliography redefinitions as per the instructions of Erik Meijer
\bibleftmargin=1.2em % left these in because the default is too big
\bibindent=-\bibleftmargin % and this is apparently not refefined each time
\renewcommand{\bibliographytypesize}{\footnotesize}}
}% end of jou mode (journal format)
%%%%%%%%%%%%%%%%%%%%
%% %%
%% REGULAR FORMAT %%
%% %%
%%%%%%%%%%%%%%%%%%%%
\@ifundefined{def@doc}{}{%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\renewcommand{\shorttitle}[1]{\def\@shorttitle{#1}}
\def\leftheader#1{\def\r@headl{#1}}
\RequirePackage{fancyhdr}
\setlength{\headheight}{15.2pt}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\fancypagestyle{otherpage}{%
\lhead{\MakeUppercase{\@shorttitle}}%
\rhead{\thepage}%
}
\pagestyle{otherpage}
\def\maketitle{
\global\@topnum\z@ % to prevent tables before the title %% Erik Meijer, 2006/01/03
\@ifundefined{@acks}{% if there acknowledgements they make up a "float" on the 1st page
\global\@botnum\z@}{% to prevent tables on the first page %% Erik Meijer, 2006/01/03
\global\@botnum\@ne}% to prevent tables below the footnote -- thp 2006/01/10
\check@author
\@ifundefined{r@headr}{\typeout{Using title for running head}
\def\r@headr{\protect\MakeUppercase{\@title}}
\markright{\rm \@title \protect\\ \thepage}}{}
\@ifundefined{r@headl}{\let\r@headl\r@headr}{}
\@ifundefined{s@title}{\let\s@title\r@headr}{}
\sloppy
\setlength{\parindent}{0.5in}
\begin{center}
\@ifundefined{@journal}{}{%
\@ifundefined{@vvolume}{\def\@vvolume{}}{}%
\@ifundefined{@copnum}{\def\@copnum{}}{}%
\@ifundefined{@ccoppy}{\def\@ccoppy{}}{}%
{\scriptsize{\@journal}}\hspace{\fill}{\scriptsize{\@ccoppy}}\vspace{-0.3\baselineskip}\\
{\scriptsize{\@vvolume}}\hspace{\fill}{\scriptsize{\@copnum}}\vspace{0.1in}\\
}
\vspace*{0.3in}
{\LARGE \@title}\\
\vspace{0.3in}
\@ifundefined{apaSeven@maskauthoridentity}{% BDB
{\Large \displayauthors} \\
\displayaffiliations \vspace{0.1in}
}{% mask author identity -- show nothing in the author note space
}
\@ifundefined{@abstract}{}{%
{\abstractname}\vspace{0.1in}% BDB
\parbox{5in}{\@abstract%
\@ifundefined{@keywords}{}{%
\par\vspace{0.12in}\textit{\keywordname:} \@keywords%
}%
}\vspace{0.25in}%
}
\end{center}
\pagenumbering{arabic}
\thispagestyle{empty}
\@ifundefined{apaSeven@maskauthoridentity}{% BDB
\@ifundefined{@acks}
{}
{\begin{figure}[b]
\parbox{\textwidth}{ \setlength{\parindent}{0.2in}
\noindent \makebox[\linewidth]{\vrule height0.125pt width\linewidth}
\vspace*{0.05in}
{\footnotesize
\indent \@acks
}}
\end{figure}}
}{% mask author identity -- show nothing in the author note space
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\markboth{\hfill \r@headl \hfill}{\hfill \r@headr \hfill}
\let\tabular\apaSeven@doc@tabular% -- thp 2006/01/02
\let\endtabular\apaSeven@doc@endtabular% -- thp 2006/01/03
}
\setlength{\topmargin}{-0.25in}
\setlength{\oddsidemargin}{0.25in}
\setlength{\evensidemargin}{0.25in}
\setlength{\textwidth}{6in}
\setlength{\textheight}{8.5in}
\setcounter{secnumdepth}{0}
\flushbottom
\setlength{\headwidth}{\textwidth}
\setcounter{topnumber}{2}
\def\topfraction{.7}
\setcounter{bottomnumber}{2}
\def\bottomfraction{.6}
\setcounter{totalnumber}{3}
\def\textfraction{.2}
\def\floatpagefraction{.7}
\setcounter{dbltopnumber}{2}
\def\dbltopfraction{.8}
\def\dblfloatpagefraction{.8}
\def\dbltextfloatsep{0.8\textfloatsep}
\def\helvetica{\relax}
%%\def\timesroman{\relax}% Commented out all \timesroman -- thp 2005/07/23
\@ifundefined{def@apacite}{}{% -- Philip Kime 2008/12/03
% Removed defs as per the instructions of Erik Meijer -- thp 2005/07/23
\renewcommand{\bibliographytypesize}{\small}}
\@ifundefined{def@natbib}{}{% -- Philip Kime 2008/12/03
% Removed defs as per the instructions of Erik Meijer -- thp 2005/07/23
\renewcommand{\bibliographytypesize}{\small}}
}% end of doc mode (regular LaTeX format)
\let\ignore\@gobble
\@ifundefined{def@apacite}{}{% -- Philip Kime 2008/12/03
\bibliographystyle{apacite}
%
% Thanks to Donald Arsenau for the right way to ignore \bibliographystyle
%
\def\bibliographystyle#1{\ClassWarning{apa7}{\string\bibliographystyle\space
command ignored}}}
\@ifundefined{def@natbib}{}{% -- Philip Kime 2008/12/03
\bibliographystyle{apacite}
%
% Thanks to Donald Arsenau for the right way to ignore \bibliographystyle
%
\def\bibliographystyle#1{\ClassWarning{apa7}{\string\bibliographystyle\space
command ignored}}}
%%
%% Copyright (C) 2022 by Daniel A. Weiss <daniel.weiss.led at gmail.com>
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License (LPPL), either
%% version 1.3c of this license or (at your option) any later
%% version. The latest version of this license is in the file:
%%
%% http://www.latex-project.org/lppl.txt
%%
%% Users may freely modify these files without permission, as long as the
%% copyright line and this statement are maintained intact.
%%
%% This work is not endorsed by, affiliated with, or probably even known
%% by, the American Psychological Association.
%%
%% This work is "maintained" (as per LPPL maintenance status) by
%% Daniel A. Weiss.
%%
%% This work consists of the file apa7.dtx
%% and the derived files apa7.ins,
%% apa7.cls,
%% apa7.pdf,
%% README,
%% APA7american.txt,
%% APA7british.txt,
%% APA7dutch.txt,
%% APA7english.txt,
%% APA7french.txt,
%% APA7german.txt,
%% APA7ngerman.txt,
%% APA7greek.txt,
%% APA7czech.txt,
%% APA7turkish.txt,
%% APA7spanish.txt,
%% APA7hungarian.txt,
%% APA7endfloat.cfg,
%% Figure1.pdf,
%% shortsample.tex,
%% longsample.tex, and
%% bibliography.bib.
%%
%%
%% End of file `apa7.cls'.