如何避免拇指切除术干扰拇指的位置?

如何避免拇指切除术干扰拇指的位置?

我问过类似问题问题昨天在其中询问如何thumbs从部分和参考书目中删除。@Pieter van Oostrum 评论说解决方案是将 放在和\clearpage \stopthumb之前。但是,我还提到了缩略图没有正确向下移动,后来我发现这是由某些章节引起的(我正在编写手稿集,因此除了最后的主要参考书目外,我还需要单独的参考书目)。MWE 是:\part\printbibliographyrefsectionmain.tex

\documentclass[pdftex,10pt,b5paper,twoside]{book}

\usepackage[lmargin=25mm,rmargin=25mm,tmargin=27mm,bmargin=30mm]{geometry}

\usepackage[Glenn]{fncychap}
    \ChNameVar{\Large\fontfamily{cmbright}\selectfont\color{black}}
    \ChNumVar{\Huge\fontfamily{cmbright}\selectfont\color{black}}
    \ChTitleVar{\Large\fontfamily{cmbright}\selectfont\scshape\color{black}}

\usepackage[height={2cm},distance={5mm},topthumbmargin={auto},bottomthumbmargin={auto}]{thumbs}

\usepackage{fancyhdr}

\usepackage{lipsum}

\usepackage[backend=biber, natbib=true, style=authoryear, sorting=nyt, maxbibnames=99, maxcitenames=2, uniquename=false, uniquelist=false]{biblatex}
\addbibresource{bibliography.bib}

\newcommand{\thumbforchapter}{\addthumb{Chapter \thechapter}{\Large{\thechapter}}{white}{gray}}

\begin{document}

\pagenumbering{arabic}

\part{Introduction}

\chapter{Intro} \label{chap:1}\thumbforchapter
\lipsum[1-5] \cite{lipsum}
\clearpage \stopthumb

\part{Manuscripts}

\begin{refsection}

\chapter{Manuscript $1$} \label{chap:2}\thumbforchapter
\lipsum[6-10] \cite{lipsum}

\printbibliography[title={BIBLIOGRAPHY},heading=subbibliography]

\end{refsection}

\begin{refsection}

\chapter{Manuscript 2} \label{chap:3}\thumbforchapter
\lipsum[11-15] \cite{lipsum}

\end{refsection}

\begin{refsection}

\chapter{Manuscript 3} \label{chap:4}\thumbforchapter
\lipsum[16-20] \cite{lipsum}
\clearpage \stopthumb

\end{refsection}

\part{Conclusion}

\chapter{Conclusion} \label{chap:5}\thumbforchapter
\lipsum[21]

\clearpage \stopthumb

\printbibliography

\end{document}

MWEbibliography.bib是:

@Manual{lipsum,
    title = {lipsum -- Easy access to the Lorem Ipsum dummy text},
    author = {Patrick Happel},
    year = {2014},
    note = {\LaTeX~package version 1.3},
    url = {https://www.ctan.org/pkg/lipsum},
}

我该如何防止refsection被打扰thumbs

另外,是否可以thumbs从章节页面中删除?

答案1

像这样的环境\begin{refsection}...\end{refsection}隐含着一个组,这意味着该组内部发生的一切都是该组本地的,除非它被明确声明为全局的。

具体来说,的位置计算\addthumb是通过本地分配完成的,因此位置不考虑内部\thumbforchapterrefsection

解决这个问题的一种方法是到处thumb使用全局计数器操作(几乎所有其他操作都已经是全局的)。(话虽如此,在文档的大部分内容中进行分组通常是很不寻常的,所以我可以想象thumb包的作者不想考虑到这一点。)

不幸的是,所需的代码更改将是相当深远的(答案的早期版本包含仅在某些情况下有效的修复,真正的解决方案必须更加全面)。

在 MWE 中可行的另一个解决方案(因为章节标题中没有引用)是将 移到\thumbforchapter之外refsection

\documentclass[10pt,b5paper,twoside]{book}
\usepackage[lmargin=25mm,rmargin=25mm,tmargin=27mm,bmargin=30mm]{geometry}
\usepackage[Glenn]{fncychap}
    \ChNameVar{\Large\fontfamily{cmbright}\selectfont\color{black}}
    \ChNumVar{\Huge\fontfamily{cmbright}\selectfont\color{black}}
    \ChTitleVar{\Large\fontfamily{cmbright}\selectfont\scshape\color{black}}
\usepackage[height={2cm},distance={5mm},topthumbmargin={auto},bottomthumbmargin={auto}]{thumbs}
\usepackage{fancyhdr}
\usepackage{lipsum}
\usepackage[backend=biber, style=authoryear,]{biblatex}
\addbibresource{biblatex-examples.bib}

\newcommand{\thumbforchapter}{\addthumb{Chapter \thechapter}{\Large{\thechapter}}{white}{gray}}

\begin{document}
\pagenumbering{arabic}
\part{Introduction}

\chapter{Intro} \label{chap:1}\thumbforchapter
\lipsum[1-5] \cite{sigfridsson}
\clearpage \stopthumb

\part{Manuscripts}

\chapter{Manuscript $1$} \label{chap:2}\thumbforchapter
\begin{refsection}
\lipsum[6-10] \cite{sigfridsson}

\printbibliography[title={BIBLIOGRAPHY},heading=subbibliography]
\end{refsection}

\chapter{Manuscript 2} \label{chap:3}\thumbforchapter
\begin{refsection}
\lipsum[11-15] \cite{sigfridsson}
\end{refsection}

\chapter{Manuscript 3} \label{chap:4}\thumbforchapter
\begin{refsection}
\lipsum[16-20] \cite{sigfridsson}
\clearpage \stopthumb
\end{refsection}

\part{Conclusion}

\chapter{Conclusion} \label{chap:5}\thumbforchapter
\lipsum[21]

\clearpage \stopthumb

\printbibliography

\end{document}

相关内容