使用 Tufte 书创建具有不同风格的章节

使用 Tufte 书创建具有不同风格的章节

我正在用 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}}
}
}

相关内容