简写列表的缩进

简写列表的缩进

我的参考文献的一个子分类是shorthands列表。为了使它看起来像另一个子分类,即常规authoryear-ibid参考书目,我在序言中添加了以下内容:

\DeclareBibliographyDriver{shorthands}{%
  \usedriver
    {\DeclareNameAlias{sortname}{last-first}}
    {\thefield{entrytype}}
   \finentry}

可以了。现在的问题是参考书目采用悬挂缩进格式。我shorthands也希望列表也采用这种格式。我尝试过:

\DeclareBibliographyDriver{shorthands}{%
 \indent 
  \usedriver
    {\DeclareNameAlias{sortname}{last-first}}
    {\thefield{entrytype}}
   \finentry}

... 但不是缩进,而是shorthands在块之间产生奇怪的点。我该如何缩进shorthands

编辑: 这就是我的输出现在的样子: 在此处输入图片描述

我喜欢它的样子,除了我想在上面的shorthands列表中以与下面相同的样式悬挂缩进。

答案1

简写列表的布局由其bibenvironment设置的环境控制。这通常是shorthands设计为具有突出标签的环境。要更改此设置,您需要定义适当的替代环境。

例如,如果你定义

\defbibenvironment{myshorthands}
{\list{\thefield{shorthand}}{%
  \itemsep\bibitemsep
  \parsep\bibparsep
  \labelwidth 0pt
  \labelsep 0pt
  \leftmargin\bibhang
  \itemindent-\bibhang
  \def\makelabel##1{\mkbibbold{##1}: }}}
{\endlist}
{\item}

然后使用以下方式打印速记列表

\printshorthands[env=myshorthands]

您将获得以下内容(我还展示了参考书目,以便您可以比较它们)。

在此处输入图片描述

您应该能够调整列表定义和标签定义,以使其更符合您的口味。恐怕我觉得这有点像黑魔法。有一个非常有用的说明,说明了此处使用的标准列表环境如何在荷兰 TeX 用户组的这篇 pdf 论文

不过,我应该说,我认为这不是一个非常棒的计划。对于一个缩写列表,你确实希望缩写一目了然,我担心你追求一致性是以牺牲读者的便利为代价的。但这取决于你。

相关内容