Biblatex:如果没有作者,则按标题排序

Biblatex:如果没有作者,则按标题排序

如果没有作者,只有编辑,我想按标题对我的书目进行排序。现在按编辑排序。

因此在我的例子中我希望首先有“Concilium Foroiuliense”,然后有 Hergenröther。

关于排序有很多帖子,但我找不到一个有此问题(或密切相关问题)的帖子。我应该重新定义字母模板(biblatex 手册第 257 页)、使用排序键还是……什么?

梅威瑟:

% !BIB TS-program = biber
% !BIB program = biber
% !TEX encoding = UTF-8 Unicode
% !TeX TS-program = xelatexmk

\begin{filecontents}{archivio.bib}


@book{Her:Mon,
    Address = {Ratisbonae},
    Editor = {Joseph Hergenröther},
    Langid = {german},
    Publisher = {Manz},
    Title = {Monumenta graeca ad Photium},
    Year = {1869}}


@incollection{Mgh:Aqu,
    Address = {Hannoverae-Lipsiae},
    Booktitle = {Monumenta Germaniae Historiae. Legum \textsc{iii}. Concilia aevi Karolini \textsc{ii}/1},
    Editor = {Albertus Werminghoff},
    Langid = {german},
    Pages = {177-95},
    Publisher = {Impensis Bibliopolii Hahniani},
    Title = {Concilium Foroiuliense},
    Year = {1906}}


\end{filecontents}

\documentclass[11pt, openany]{book}
\usepackage{polyglossia}
\setmainlanguage[babelshorthands=true]{italian}
\setotherlanguages{latin, english, french, german}

\usepackage[]{csquotes}
\usepackage{xpatch}
\usepackage[style=verbose-trad2,
            language=auto,
            ibidpage=true,
            autolang=other,% use new option name
            useprefix=true,
            giveninits=true,
            indexing=true,% or cite?
            citepages=separate,%
            dateabbrev=false,
            backend=biber,
        ]{biblatex}



\addbibresource{archivio.bib}  

\begin{document}
First, I'm citing this\footcite{Mgh:Aqu}\\
Then this\footcite{Her:Mon}
\printbibliography
\end{document}

答案1

useeditor是您要查找的选项。如果useeditor设置为,false编辑器将出现在标题之后,并且作品将按标题排序。

@incollection您可以使用以下方式为所有条目全局添加选项

\ExecuteBibliographyOptions[incollection]{useeditor=false}

或者使用文件options中的字段在本地仅针对特定书籍.bib

@incollection{Mgh:Aqu,
  address   = {Hannoverae-Lipsiae},
  booktitle = {Monumenta Germaniae Historiae. Legum \textsc{iii}. Concilia aevi Karolini \textsc{ii}/1},
  editor    = {Albertus Werminghoff},
  langid    = {german},
  pages     = {177-95},
  publisher = {Impensis Bibliopolii Hahniani},
  title     = {Concilium Foroiuliense},
  year      = {1906},
  options   = {useeditor=false},
}

我不会\ExecuteBibliographyOptions{useeditor=false}为所有条目设置,因为@collections 和Her:Mon您的示例中的 可能仍应与它们的编辑器相关联。

相关内容