在以下示例中,我使用了“biblatex”和“thumbs”包。我需要一个缩略图的概览页 - 请参阅文档的第 5 页。我的书中有 13 章,但概览中只有 6 章(见图)。
如果我从序言中删除“biblatex”和“csquote”包,那么我就有了如我的概述页面中所预测的第 13 章。
\documentclass[twoside]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[frenchb]{babel}
\usepackage[hyperindex=false, linktoc=all]{hyperref}
\hypersetup{colorlinks=true,linkcolor=blue, citecolor=blue}
\usepackage[thumblink=none,linefill=dots,height={auto},minheight={33pt},%
width={40pt},distance={2mm},topthumbmargin={40pt},bottomthumbmargin={40pt},%
nophantomsection=false,ignorehoffset=true,ignorevoffset=true,final=true,%
hidethumbs=false,verbose=true]{thumbs}
\usepackage{lipsum}
\usepackage[backend=bibtex, style=authoryear, backref, useprefix=true]{biblatex}
\usepackage{csquotes}
\begin{document}
\pagenumbering{arabic}
\section*{Example for thumbs}
\tableofcontents
\addthumbsoverviewtocontents{chapter}{Thumb marks overview}
\thumbsoverview{Table of Thumbs}
\chapter{Chaptitre 1}
\addthumb{First Chap}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]
\chapter{Chaptitre 2}
\addthumb{Chaptitre 2}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]
\chapter{Chaptitre 3}
\addthumb{Chaptitre 3}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]
\chapter{Chaptitre 4}
\addthumb{Chaptitre 4}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]
\chapter{Chaptitre 5}
\addthumb{Chaptitre 5}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]
\chapter{Chaptitre 6}
\addthumb{2Chaptitre 6}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]
\chapter{Chaptitre 7}
\addthumb{Chaptitre 7}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]
\chapter{Chaptitre 8}
\addthumb{Chaptitre 8}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]
\chapter{Chaptitre 9}
\addthumb{Chaptitre 9}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]
\chapter{Chaptitre 10}
\addthumb{Chaptitre 10}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]
\chapter{Chaptitre 11}
\addthumb{Chaptitre 11}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]
\chapter{Chaptitre 12}
\addthumb{Chaptitre 12}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]
\chapter{Chaptitre 13}
\addthumb{Chaptitre 13}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]
\end{document}
编译 3 次。Linux Debian Mint Edition、TeXLive、TeXmaker 4.5
答案1
正如评论中提到的,biblatex 修补了 \addtocontents,以便在各种 toc 文件中插入代码,从而混淆缩略图计数器。您可以像这样修补缩略图:
\documentclass[twoside]{book}
%save the old definition:
\let\oldaddtocontents\addtocontents
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[frenchb]{babel}
\usepackage[backend=bibtex, style=authoryear, backref, useprefix=true]{biblatex}
\usepackage{csquotes}
\usepackage[hyperindex=false, linktoc=all]{hyperref}
\hypersetup{colorlinks=true,linkcolor=blue, citecolor=blue}
\usepackage[thumblink=none,linefill=dots,height={auto},minheight={33pt},%
width={40pt},distance={2mm},topthumbmargin={40pt},bottomthumbmargin={40pt},%
nophantomsection=false,ignorehoffset=true,ignorevoffset=true,final=true,%
hidethumbs=false,verbose=true]{thumbs}
\usepackage{xpatch}
%restore (twice!) the definition in \addthumb:
\xpatchcmd{\addthumb}{\addtocontents}{\oldaddtocontents}{}{}
\xpatchcmd{\addthumb}{\addtocontents}{\oldaddtocontents}{}{}
\usepackage{lipsum}
\begin{document}
\pagenumbering{arabic}
\section*{Example for thumbs}
\tableofcontents
\addthumbsoverviewtocontents{chapter}{Thumb marks overview}
\thumbsoverview{Table of Thumbs}
\chapter{Chaptitre 1}
\addthumb{First Chap}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]
\chapter{Chaptitre 2}
\addthumb{Chaptitre 2}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]
\chapter{Chaptitre 3}
\addthumb{Chaptitre 3}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]
\chapter{Chaptitre 4}
\addthumb{Chaptitre 4}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]
\chapter{Chaptitre 5}
\addthumb{Chaptitre 5}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]
\chapter{Chaptitre 6}
\addthumb{2Chaptitre 6}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]
\chapter{Chaptitre 7}
\addthumb{Chaptitre 7}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]
\chapter{Chaptitre 8}
\addthumb{Chaptitre 8}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]
\chapter{Chaptitre 9}
\addthumb{Chaptitre 9}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]
\chapter{Chaptitre 10}
\addthumb{Chaptitre 10}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]
\chapter{Chaptitre 11}
\addthumb{Chaptitre 11}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]
\chapter{Chaptitre 12}
\addthumb{Chaptitre 12}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]
\chapter{Chaptitre 13}
\addthumb{Chaptitre 13}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\newpage
\lipsum[1]
\end{document}