是否可以自定义参考书目(在文档末尾),以便参考文献显示如下:
Author_A short_title
Author_A long_title
整篇文献都使用短标题。使用biblatex
with style=authortitle-comp
。阅读文献时,很难将短标题与参考书目中的正常长标题联系起来。因此,要求作者姓名和短标题应位于参考书目中的完整参考文献之前,以便于引用。
@lockstep 的解决方案有效,但有一个问题。布局不正确,作者和标题之间没有空格。此外,作者参考文献被覆盖。请看此处的屏幕截图。
Bibtex 已按照以下 @lockstep 的说明进行升级,所有问题均已解决。好吧,几乎……
如何才能去掉每个引用开头的点,请参见此处的示例:
答案1
我已经回答过类似的问题修改作者年份书目。当尝试将我以前的答案改编为时authortitle-comp
,我注意到使用comp
样式(压缩引文中重复出现的作者姓名)会带来额外的困难:\usebibmacro{cite}
在自定义参考书目格式时不能简单地使用,而必须诉诸较低级别的命令。以下似乎有效:
\documentclass{article}
\usepackage[style=authortitle-comp,dashed=false,maxcitenames=1]{biblatex}
\newcounter{mymaxcitenames}
\AtBeginDocument{%
\setcounter{mymaxcitenames}{\value{maxnames}}%
}
\renewbibmacro*{begentry}{%
\printtext[brackets]{%
\begingroup
\defcounter{maxnames}{\value{mymaxcitenames}}%
\printnames{labelname}%
\setunit{\nametitledelim}%
\usebibmacro{cite:title}%
\endgroup
}%
\newline% or \quad\ or \addspace
}
\DeclareNameAlias{sortname}{first-last}
\usepackage{filecontents}
\begin{filecontents}{biblatextest.bib}
@misc{A01,
author = {Author, A. and Buthor, B.},
year = {2001},
title = {A sophisticated and verbose theory of Alpha},
shorttitle = {Alpha},
}
\end{filecontents}
\addbibresource{biblatextest.bib}
\begin{document}
Some text \autocite{A01}.
\printbibliography
\end{document}
编辑:替换\quad
为\newline
。请说明布局的其他哪些部分是“不正确的”。