附录中的标题使用 Koma 和 BibLaTeX / 词汇表

附录中的标题使用 Koma 和 BibLaTeX / 词汇表

我正在使用 Koma scrartcl 与 Biblatex 和 Glossaries 结合使用。

在我的标题中我使用:

\documentclass[twoside, bibliography=totocnumbered]{scrartcl} 
\automark[subsection]{section}
\usepackage[nomain,toc,numberedsection,notranslate,acronym,symbols]{glossaries}
\usepackage[backend=biber]{biblatex}

我已经使用以下方法激活了运行标头:

\pagestyle{scrheadings}

在我的文档附录中我有:

\printglossary[type=acronym,style=longhead,title=Liste der Abkürzungen,nonumberlist=true,nopostdot=true]
\printglossary[type=symbols,style=longsymbunit,title=Liste der Formelzeichen,nonumberlist=true,nogroupskip=true]
\printbibliography

此设置不会产生一致的头标。

词汇表生成的两个列表都是按要求在目录中带有 A 和 B 的编号。然而,在标题标记中,标题前面缺少 A 和 B。

Biblatex 确实在目录中和标题标记中生成了“C 参考文献”,正如预期的那样,但它也将该标题标记作为右标记。我原本以为 Biblatex 中的子节标题标记是空的,因此左侧页面上只有一个标记。

我怎样才能获得我想要的行为?我在互联网上搜索了很多次,但没有找到任何解决方案。

答案1

您的问题的一部分biblatex应该解决

\defbibheading{bibliography}[\refname]{%
  \section{#1}}

glossaries可能想要

\renewcommand{\glsglossarymark}[1]{}

默认情况下,两个包都使用带星号的节命令(\section*\chapter*)设置标题,这些命令不会相应地设置标题,因此必须使用 手动完成\@mkboth。您希望目录中的列表带有编号,因此不带星号的节命令(\section\chapter)更适合您。但是,没有必要手动设置标题 - 事实上,这样做弊大于利 - 因此我们需要抑制这些标题。这可以通过将 设置\glsglossarymark为空glossaries并将标题定义bibliography\section仅用于 来实现biblatex

相关内容