封装几何形状的选项冲突

封装几何形状的选项冲突

我正在编写一个文档,希望在编写过程中切换到横向。我以为可以使用该行来实现这一点,但出现了错误。我怀疑这是由于 apa6e 造成的。有没有一种解决方法,让我仍然能够在同一文档中\usepackage[a4paper,landscape]{geometry}使用纵向和横向?apace

\documentclass[leavefloats]{apa6e}
\usepackage[american]{babel}
\usepackage{csquotes}

\usepackage[a4paper,landscape]{geometry}

\abstract{This is an example of of an abstract in APA.  }
\begin{document}
\title{A Template for APA Papers}
\shorttitle{APA: A Template}
\author{John}
\authornote{\dots}
\date{\today} % or \date{24Jan11} for example
\maketitle
\end{document} 

答案1

\newgeometry忽略该landscape选项,因此您将无法在文档中间从纵向切换到横向。您可以使用包landscape中的环境pdflscape,但这不会处理页眉/页脚或页码:

\documentclass[leavefloats]{apa6e}
\usepackage{,pdflscape}
\usepackage{lipsum}

\abstract{This is an example of of an abstract in APA.  }

\title{A Template for APA Papers}
\shorttitle{APA: A Template}
\author{John}
\authornote{\dots}
\date{\today} 

\begin{document}

\maketitle

\lipsum[1-10]

\begin{landscape}
\lipsum[1-10]
\end{landscape}

\end{document}

环境landscape不会旋转页眉;为了使页眉保持在apa6e.cls横向时的定义,您可以先使用删除页眉/页脚\pagestyle{empty},然后使用background包来放置页眉;类似以下操作:

\documentclass[leavefloats]{apa6e}
\usepackage[american]{babel}
\usepackage{pdflscape}
\usepackage{background}
\usepackage{lipsum}

\SetBgScale{1}
\SetBgColor{black}
\SetBgOpacity{1}
\SetBgAngle{90}
\SetBgPosition{current page.west}
\SetBgVshift{-1.3cm}
\SetBgContents{}


\abstract{This is an example of of an abstract in APA.  }

\title{A Template for APA Papers}
\shorttitle{APA: A Template}
\author{John}
\authornote{\dots}
\date{\today} 

\makeatletter
\let\StShortTitle\@shorttitle
\makeatother

\begin{document}

\maketitle

\section{lkadfjsjkdfg}
\subsection{test}

\lipsum[1-10]

\begin{landscape}
\pagestyle{empty}
\SetBgContents{%
\begin{minipage}[c][1.2\textwidth][c]{22.8cm}
\noindent\MakeUppercase{\StShortTitle}\hfill\thepage
\end{minipage}%
}

\lipsum[1-10]
\end{landscape}

\end{document}

相关内容