biblatex 参考书目中的简称和长标题

biblatex 参考书目中的简称和长标题

是否可以自定义参考书目(在文档末尾),以便参考文献显示如下:

  Author_A short_title  
       Author_A long_title

整篇文献都使用短标题。使用biblatexwith 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。请说明布局的其他哪些部分是“不正确的”。

相关内容