我正在编写一个文档,希望在编写过程中切换到横向。我以为可以使用该行来实现这一点,但出现了错误。我怀疑这是由于 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}