我正在尝试将我的论文格式化为大学要求。我的大学要求:参考书目第二页和第三页的标题必须是“KAYNAKLAR DİZİNİ (devam)”我无法将标题添加到参考书目第二页或第三页。
\printbibliography[ title={KAYNAKLAR\space DİZİNİ}] %numaralı olsun istersen
optionlarda heading=bibnumbered, yaz
\defbibheading{bibliography}[\refname]{%
\section*{#1}%
\markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}
\end{document}
答案1
这是受到的启发分页后重新显示章节标题
我们用 定义一个新的 bibheading,在每个后续页面重复章节标题\EveryShipout
。我们需要清理参考书目之后的代码,这就是 的重新定义\blx@endbibliography
所做的。
平均能量损失
\documentclass[12pt, a4paper, oneside]{memoir}
\usepackage{lipsum}
\usepackage[style=authoryear]{biblatex}
\bibliography{biblatex-examples.bib}
\usepackage{everyshi}
\makeatletter
\defbibheading{contbibnumbered}{%
\chapter{#1}%
\gdef\@cont@heading{%
\if@twocolumn
\@topnewpage[\@makechapterhead{#1 (continued)}]%
\else
\@makechapterhead{#1 (continued)}%
\fi
\@afterheading
}
\EveryShipout{%
\ifdim\pagetotal>\pagegoal
\aftergroup\@cont@heading
\fi%
}%
}
\def\blx@endbibliography{%
\csuse{blx@endenv@\blx@theenv}%
\global\let\@EveryShipout@Hook\@empty%
\blx@noitem
\endgroup
\blx@bibnote\blx@thepostnote
\endgroup}
\makeatother
\begin{document}
\chapter{Deneme}
\cite{worman,geer,sigfridsson,knuth:ct:a,knuth:ct:b,knuth:ct:c}
\lipsum[1-10]
\nocite{*}
\printbibliography[heading=contbibnumbered]
\chapter{Deneme}
\lipsum[1-10]
\end{document}