如何翻转偶数/奇数页样式?

如何翻转偶数/奇数页样式?

我写了一份需要 2 合 1 打印的文档(在 A4 纸上),因此双面布局似乎比较合理,例如对于边距。因此,我scrartcl使用twoside

我的问题是,它假设奇数页在右侧,偶数页在左侧。这在打印传单时是合理的(即第一页是封面),但对我来说情况并非如此。

因此,我想翻转所有内容。 有没有简单的方法可以做到这一点?

答案1

假设您的文档如下所示,也有标题和页脚:

\documentclass[twoside]{scrartcl}

\usepackage{lipsum} % only for the example

\usepackage[automark]{scrlayer-scrpage}

\pagestyle{scrheadings}

\begin{document}

\section{Test}

\lipsum[1-4]

\subsection{A subsection}

\lipsum[1-8]

\end{document} 

输出如下:

在此处输入图片描述

要翻转边距,您可以执行以下操作:

\let\tempmargin\oddsidemargin
\let\oddsidemargin\evensidemargin
\let\evensidemargin\tempmargin

要翻转边距,需要以下行

\reversemarginpar

要翻转页眉和页脚,需要构建一个翻转所有内容的新样式,然后使用以下样式:

\defpagestyle{mystyle}{%
{\hfill\headmark}{\headmark\hfill}{\hfill}
}{%
{\hfill\pagemark}{\pagemark\hfill}{\hfill}
}

\pagestyle{mystyle}

以下 MWE

\documentclass[twoside]{scrartcl}

\usepackage{lipsum} % only for the example

\usepackage[automark]{scrlayer-scrpage}

\defpagestyle{mystyle}{%
{\hfill\headmark}{\headmark\hfill}{\hfill}
}{%
{\hfill\pagemark}{\pagemark\hfill}{\hfill}
}

\pagestyle{mystyle}

\let\tempmargin\oddsidemargin
\let\oddsidemargin\evensidemargin
\let\evensidemargin\tempmargin
\reversemarginpar

\begin{document}

\section{Test}

\lipsum[1-4]

\subsection{A subsection}

\lipsum[1-8]

\end{document} 

应该会给你你想要的东西:

在此处输入图片描述

相关内容