![Biblatex:如果没有作者,则按标题排序](https://linux22.com/image/377288/Biblatex%EF%BC%9A%E5%A6%82%E6%9E%9C%E6%B2%A1%E6%9C%89%E4%BD%9C%E8%80%85%EF%BC%8C%E5%88%99%E6%8C%89%E6%A0%87%E9%A2%98%E6%8E%92%E5%BA%8F.png)
如果没有作者,只有编辑,我想按标题对我的书目进行排序。现在按编辑排序。
因此在我的例子中我希望首先有“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}
为所有条目设置,因为@collection
s 和Her:Mon
您的示例中的 可能仍应与它们的编辑器相关联。