![垂直侧边栏](https://linux22.com/image/235317/%E5%9E%82%E7%9B%B4%E4%BE%A7%E8%BE%B9%E6%A0%8F.png)
我正在尝试布局一本教科书,其中给定章节的每一页都有一个细的彩色侧边栏,该侧边栏从页面顶部开始,长度固定。每章将有一个不同颜色和不同长度的侧边栏。例如,第 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}