双面报告外边距的垂直边距规则

双面报告外边距的垂直边距规则

所以我找到了这段代码,它将一条规则放在左边距内。我怎样才能让代码切换到双面文档的外边距?我找不到原始帖子,因为它在 TeX.exchange 上。但无论如何,答案都没有建议交替使用两边。

梅威瑟:

\documentclass[a4paper,openany]{book}
\usepackage{background}
\usepackage{lipsum}

\newcommand*\VerBar[2]{%
{\color{#1}\rule{#2}{65pt}}
}

\SetBgPosition{-1,0}
\SetBgAngle{90}
\SetBgScale{1}
\SetBgOpacity{0.5}
\SetBgContents{\VerBar{blue}{5cm}}

\begin{document}
\chapter{Test chapter one}
\lipsum[1-30]\clearpage

\SetBgContents{\VerBar{blue}{5cm}}
\chapter{Test chapter one}
\lipsum[1-30]

\end{document}

从评论中的讨论中添加:

这是您提供的 MWE 解决方案的屏幕截图。它显示了第 4 页,左侧有颜色。如果是偶数页,它不应该在右侧吗?我很困惑。我听得很清楚。我完全尊重你的知识。但我似乎无法得到想要的结果。

在此处输入图片描述

答案1

软件包文档包含此类示例;我还添加了可能性(使用简单的布尔开关)以根据需要激活/停用背景材料。根据您的需要调整设置:

\documentclass[a4paper,openany]{book}
\usepackage[contents={},opacity=0.5,scale=1,angle=90,hshift=-2.5cm]{background}
\usepackage{lipsum}

\newcommand*\VerBar[2]{%
  {\color{#1}\rule{#2}{65pt}}}

\newif\ifBgUse

\AddEverypageHook{%
\ifBgUse%
\ifodd\value{page} 
\backgroundsetup{position={current page.north east},vshift=32.5pt,%
contents={\VerBar{blue}{5cm}}}%
\else
\backgroundsetup{position={current page.north west},vshift=-32.5pt,%
contents={\VerBar{blue}{5cm}}}%
\fi%
\BgMaterial%
\fi}

\begin{document}

\chapter{Test chapter one}
\lipsum[1-9]\clearpage

\BgUsetrue% activate background material
\chapter{Test chapter two}
\lipsum[1-9]\clearpage

\BgUsefalse% deactivate background material
\chapter{Test chapter two}
\lipsum[1-9]

\end{document}

在此处输入图片描述

以下是使用内边距的代码:

\documentclass[a4paper,openany]{book}
\usepackage[contents={},opacity=0.5,scale=1,angle=90,hshift=-2.5cm]{background}
\usepackage{lipsum}

\newcommand*\VerBar[2]{%
  {\color{#1}\rule{#2}{65pt}}}

\newif\ifBgUse

\AddEverypageHook{%
\ifBgUse%
\ifodd\value{page} 
\backgroundsetup{position={current page.north west},vshift=-32.5pt,%
contents={\VerBar{blue}{5cm}}}%
\else
\backgroundsetup{position={current page.north east},vshift=32.5pt,%
contents={\VerBar{blue}{5cm}}}%
\fi%
\BgMaterial%
\fi}

\begin{document}

\chapter{Test chapter one}
\lipsum[1-9]\clearpage

\BgUsetrue% activate background material
\chapter{Test chapter two}
\lipsum[1-9]\clearpage

\BgUsefalse% deactivate background material
\chapter{Test chapter two}
\lipsum[1-9]

\end{document}

在此处输入图片描述

请注意,由于我在 Okular 中打开文档的方式(使用“对开页”视图),奇数页出现在右侧,而偶数页出现在左侧(在普通书中,它们是相反的)。

相关内容