所以我找到了这段代码,它将一条规则放在左边距内。我怎样才能让代码切换到双面文档的外边距?我找不到原始帖子,因为它在 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 中打开文档的方式(使用“对开页”视图),奇数页出现在右侧,而偶数页出现在左侧(在普通书中,它们是相反的)。