在memoir
带有 的类中biblatex
,带有 生成的缩写列表的默认行为\printshorthands
似乎是给出作品的作者和标题,但不提供完整的引用;如果连续几部作品来自同一作者,它将使用长破折号代替作者姓名,如下例所示:
我反而喜欢
每部作品的完整参考资料(如书目中所示),以及
每位作者的完整姓名均应拼写出来(不像参考书目)。
如何实现这一点?我希望会有一些可用的选项,\printshorthands
但如果它们存在的话,我还没能找到它们,而且我不知道哪些命令需要修改。
上面例子的代码如下:
\documentclass[12pt]{memoir}
\RequirePackage{filecontents}
\begin{filecontents*}{bibliography.bib}
@bookinbook{briocense1,
author = {Le Grant, Hervé},
authortype = {anon?},
editor = {Morice, Hyacinthe},
title = {Chronicon Briocense},
shorthand = {\emph{Chr. Brioc.}},
%pages = {1}
booktitle = {Mémoires pour servir de preuves à l'Histoire ecclésiastique et civile de Bretagne},
date = {1742},
%publisher = {Osmont},
address = {Paris},
keywords = {primary},
}
@book{briocense2,
author = {Le Grant, Hervé},
authortype = {anon?},
editor = {Le Duc, Gwenaël and Sterckx, Claude},
translator = {Le Duc, Gwenaël and Sterckx, Claude},
title = {Chronicon Briocense: Chronique de Saint-Brieuc (fin 14e siècle), éditée et traduite d'après les manuscrits BN 6003--BN 8899},
shorthand = {\emph{Chr. St-Brieuc}},
date = {1972},
volume = {1},
%publisher = {Imprimerie Simon},
address = {Rennes},
keywords = {primary},
}
@book{dargentre,
author = {d'Argentré, Bertrand},
title = {L'histoire de Bretaigne},
shorthand = {d'Argentré},
date = {1583},
%publisher = {J. Duclos},
address = {Rennes},
sortkey = {Argentré, Bertrand},
keywords = {secondary},
}
@book{1341docs,
editor = {Graham-Goering, Erika and Jones, Michael and Yeurc'h, Bertrand},
title = {Aux origines de la guerre de succession de Bretagne: Documents (1341--1342)},
shorthand = {\emph{Documents}},
year = {2019},
%publisher = {Presses Universitaires de Rennes/Société d’histoire et d’archéologie de Bretagne},
address = {Rennes},
keywords = {primary},
}
@book{duchesne,
author = {Du Chesne, André},
title = {Histoire de la Maison de Chastillon sur Marne},
shorthand = {Du Chesne},
date = {1621},
%publisher = {Cramoisy},
address = {Paris},
keywords = {secondary},
}
@book{froissartamiens,
shorthand = {Froissart Amiens},
author = {Froissart, Jean},
editor = {Diller, George T.},
title = {Chroniques: Livre I, le manuscrit d'Amiens},
date = {1991/1998},
%publisher = {Droz},
address = {Geneva},
keywords = {primary},
}
@book{froissart,
shorthand = {Froissart B},
author = {Froissart, Jean},
editor = {Luce, Siméon},
title = {Chroniques de J. Froissart},
date = {1869/1899},
%publisher = {Renouard},
address = {Paris},
keywords = {primary},
}
@book{froissartrome,
shorthand = {Froissart Rome},
author = {Froissart, Jean},
editor = {Diller, George T.},
title = {Chroniques: Dernière rédaction du premier livre, édition du manuscrit de Rome Reg. lat. 869},
date = {1972},
%publisher = {Droz},
address = {Geneva},
keywords = {primary},
}
\end{filecontents*}
\usepackage[notes,shorthandibid,backend=biber,addendum=false,sorting=nyt,giveninits=true,useprefix=false]{biblatex-chicago}
\addbibresource{Bibliography.bib}
\begin{document}
\printshorthands
I will really back up this statement with some citations.\autocite{briocense1,briocense2,dargentre,1341docs,duchesne,froissartamiens,froissart,froissartrome}
\end{document}
答案1
biblatex-chicago
可以选择shorthandfull
使速记列表产生完整的参考书目条目。
您可以在速记列表中获取完整名字,而不是首字母缩写,但在其他任何地方都无法获取,如果您添加
\AtBeginBiblist{shorthand}{\togglefalse{abx@bool@giveninits}}
在你的序言中。
publisher
如果您不想看到该字段,则无需手动注释掉该字段,您可以使用源映射。
\documentclass[12pt]{memoir}
\usepackage[notes, backend=biber, sorting=nyt,
giveninits=true, useprefix=false,
shorthandibid, shorthandfull,
addendum=false,
]{biblatex-chicago}
\DeclareSourcemap{
\maps{
\map{
\step[fieldset=publisher, null]
}
}
}
\AtBeginBiblist{shorthand}{\togglefalse{abx@bool@giveninits}}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@bookinbook{briocense1,
author = {Le Grant, Hervé},
authortype = {anon?},
editor = {Morice, Hyacinthe},
title = {Chronicon Briocense},
shorthand = {\emph{Chr. Brioc.}},
pages = {1},
booktitle = {Mémoires pour servir de preuves à l'Histoire ecclésiastique et civile de Bretagne},
date = {1742},
publisher = {Osmont},
address = {Paris},
keywords = {primary},
}
@book{briocense2,
author = {Le Grant, Hervé},
authortype = {anon?},
editor = {Le Duc, Gwenaël and Sterckx, Claude},
translator = {Le Duc, Gwenaël and Sterckx, Claude},
title = {Chronicon Briocense: Chronique de Saint-Brieuc (fin 14e siècle), éditée et traduite d'après les manuscrits BN 6003--BN 8899},
shorthand = {\emph{Chr. St-Brieuc}},
date = {1972},
volume = {1},
publisher = {Imprimerie Simon},
address = {Rennes},
keywords = {primary},
}
@book{dargentre,
author = {d'Argentré, Bertrand},
title = {L'histoire de Bretaigne},
shorthand = {d'Argentré},
date = {1583},
publisher = {J. Duclos},
address = {Rennes},
sortkey = {Argentré, Bertrand},
keywords = {secondary},
}
@book{1341docs,
editor = {Graham-Goering, Erika and Jones, Michael and Yeurc'h, Bertrand},
title = {Aux origines de la guerre de succession de Bretagne: Documents (1341--1342)},
shorthand = {\emph{Documents}},
year = {2019},
publisher = {Presses Universitaires de Rennes/Société d’histoire et d’archéologie de Bretagne},
address = {Rennes},
keywords = {primary},
}
@book{duchesne,
author = {Du Chesne, André},
title = {Histoire de la Maison de Chastillon sur Marne},
shorthand = {Du Chesne},
date = {1621},
publisher = {Cramoisy},
address = {Paris},
keywords = {secondary},
}
@book{froissartamiens,
shorthand = {Froissart Amiens},
author = {Froissart, Jean},
editor = {Diller, George T.},
title = {Chroniques: Livre I, le manuscrit d'Amiens},
date = {1991/1998},
publisher = {Droz},
address = {Geneva},
keywords = {primary},
}
@book{froissart,
shorthand = {Froissart B},
author = {Froissart, Jean},
editor = {Luce, Siméon},
title = {Chroniques de J. Froissart},
date = {1869/1899},
publisher = {Renouard},
address = {Paris},
keywords = {primary},
}
@book{froissartrome,
shorthand = {Froissart Rome},
author = {Froissart, Jean},
editor = {Diller, George T.},
title = {Chroniques: Dernière rédaction du premier livre, édition du manuscrit de Rome Reg. lat. 869},
date = {1972},
publisher = {Droz},
address = {Geneva},
keywords = {primary},
}
\end{filecontents*}
\addbibresource{\jobname.bib}
\begin{document}
\printbiblist{shorthand}
I will really back up this statement with some citations.\autocite{briocense1,briocense2,dargentre,1341docs,duchesne,froissartamiens,froissart,froissartrome}
\end{document}