biblatex 阅读风格中的作者姓名

biblatex 阅读风格中的作者姓名

我使用reading的样式biblatex我已经用选项删除了输入键entrykey=false。现在我想(分别必须)将作者姓名放在这个位置(右对齐),将标题左对齐在同一行。像这样(没有下划线)

书籍XY______________________________________________________________________书籍XY的作者

然后是水平线,然后是其余的信息。

我希望我已经为您提供了必要的信息。

答案1

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=reading, entrykey=false, backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}

\renewbibmacro*{entryhead:full}{%
  \printfield{labeltitle}%
  \hfill
  \printnames[labelname][-1]{labelname}}

\begin{document}
\cite{cicero}
\printbibliography
\end{document}

在此处输入图片描述

可以,但标题太长的问题可以理解。为了节省空间,名单缩短为第一作者。

\renewbibmacro*{entryhead:full}{%
  \parbox[b]{.6\textwidth}{\raggedright\printfield{labeltitle}}%
  \parbox[b]{.4\textwidth}{\raggedleft\printnames[labelname]{labelname}}}

对于较长的标题,结果还算不错,并打印所有名称。您可以改变 parboxes 的大小。

相关内容