我写了一份需要 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}
应该会给你你想要的东西: