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