垂直侧边栏

垂直侧边栏

我正在尝试布局一本教科书,其中给定章节的每一页都有一个细的彩色侧边栏,该侧边栏从页面顶部开始,长度固定。每章将有一个不同颜色和不同长度的侧边栏。例如,第 1 章可能有一个长度为 5 厘米的绿色侧边栏,第 2 章有一个长度为 3 厘米的红色侧边栏,依此类推。理想情况下,侧边栏将作为任何边注的补充。如果有人能提供任何帮助,我将不胜感激。目前我能想到的最佳选择是使用 tikz,但也许有一个更简单的解决方案。

答案1

一种选择是使用background包(http://www.ctan.org/pkg/background);在下面的例子中,您对每一章所要做的就是设置垂直条的颜色和长度(通过命令\VerBar),然后重新定义\SetBgContents

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

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

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

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

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

\end{document}

相关内容