我正在用 Tufte-Style Book(b5paper,twoside,justified)完成一本书。我刚刚写到最后一章(第 10 章),想让它与前 9 章有所不同,因为它包含不同的信息,以便在需要时可以快速查阅。因此,我希望(仅限于这一章)在外边距处有一个垂直彩条(让拿起书的人可以很容易地看到它)或在页面顶部有一个水平彩条。这对你们中的一些人来说可能微不足道,但我正在努力寻找解决方案。我快要到截止日期了,但我被困在最后一章。对于像我这样的新手来说,任何帮助都是非常欢迎的。
编辑:
我设法使用新的页面样式(见下文)为最后一个“特殊”章节创建了垂直条。但是,当垂直条延伸到索引时出现了一个新问题。似乎无法停用 AddEverypageHook。有什么建议吗?
\fancypagestyle{special_chapter}{
\AddEverypageHook{%
\ifthenelse{\isodd{\thepage}}%
{\backgroundsetup{angle=0,position={0.1\textwidth,-
.7\textheight},%
contents={\tikz[remember picture,overlay]{ %
\coordinate (x) at (current page marginpar area.south west|-current page.south west);
\draw[draw=none,fill=gray!20](x)rectangle(current page.north east);}}}}%
{\backgroundsetup{angle=0,position={-0.32\textwidth,-
.7\textheight},%
contents={\tikz[remember picture,overlay]{ %
\coordinate (x) at (current page marginpar area.south west|-current page.south west);
\draw[draw=none,fill=gray!20](x)rectangle(current page.north west);}}}}%
\BgMaterial}
\AtEndDocument{\thispagestyle{plain}}
}
我设法使用新的页面样式(见下文)为最后一个“特殊”章节创建了垂直条。但是,当垂直条延伸到索引时出现了一个新问题。似乎无法停用 AddEverypageHook。有什么建议吗?
谢谢,
努诺
\fancypagestyle{special_chapter}{
\AddEverypageHook{%
\ifthenelse{\isodd{\thepage}}%
{\backgroundsetup{angle=0,position={0.1\textwidth,-
.7\textheight},%
contents={\tikz[remember picture,overlay]{ %
\coordinate (x) at (current page marginpar area.south west|-current page.south west);
\draw[draw=none,fill=gray!20](x)rectangle(current page.north east);}}}}%
{\backgroundsetup{angle=0,position={-0.32\textwidth,-
.7\textheight},%
contents={\tikz[remember picture,overlay]{ %
\coordinate (x) at (current page marginpar area.south west|-current page.south west);
\draw[draw=none,fill=gray!20](x)rectangle(current page.north west);}}}}%
\BgMaterial}
\AtEndDocument{\thispagestyle{plain}}
}
答案1
我想我明白了。希望这能帮助任何和我一样对乳胶感到困惑的人。
使用新的pagestyle
,我最终得到:
\fancypagestyle{special_chapter}{
\fancyhf{}
\fancyhead[RO]{%
\begin{tikzpicture}[overlay,remember picture]
\fill [color=black!20]
(current page.north east)
rectangle
($ (current page.south east) + (-1cm,0cm) $);
\end{tikzpicture}
\smallcaps{\newlinetospace{\leftmark}}\quad\thepage
}
\fancyhead[LE]{%
\begin{tikzpicture}[overlay,remember picture]
\fill [color=black!20]
(current page.north west)
rectangle
($ (current page.south west) + (1cm,0cm) $);
\end{tikzpicture}
\thepage\quad\smallcaps{\newlinetospace{\plaintitle}}
}
}