按字母顺序排列参考书目(作者和标题)

按字母顺序排列参考书目(作者和标题)

我正在使用 写一篇论文jurabib。我遇到的问题是,在参考书目中,条目按作者排序得很好,但如果作者有多个条目,则这些条目不是按字母顺序排列的。我猜它们是按条目类型(书籍、文章、博士论文)排序的。我怎样才能按作者和标题按字母顺序排列条目?

\documentclass[fontsize=10pt, fleqn, pdftex, version=last, x11names,pointlessnmbers]{scrartcl}
\usepackage[howcited=normal, authorformat=smallcaps]{jurabib}

这些将是.bib文件条目:

@article{PBadh,
Author = {Peter B{\"o}ckli},
Date-Added = {2013-09-23 16:44:10 +0200},
Date-Modified = {2013-09-23 16:46:41 +0200},
Howcited = {\textsc{B{\"o}ckli}, Ad hoc Publizit{\"a}t},
Journal = {\textsc{B{\"u}hler} (Hrsg.), Informationspflichten des Unternehmens im Gesellschafts- und B{\"o}rsenrecht,},
Keywords = {GC 89029},
Pages = {87-XX},
Shorttitle = {Ad hoc Publizit{\"a}t},
Title = {Ad hoc Publizit{\"a}t und Insiderstrafnorm: Nach und Feinschliff f{\"u}r das Informationsrecht des kapitalmarktes},
Year = {Bern/Stuttgart/Wien 2003}}

@article{PBInsich,
Author = {Peter B{\"o}ckli},
Date-Added = {2013-08-26 10:44:52 +0200},
Date-Modified = {2013-09-20 10:12:18 +0200},
Howcited = {\textsc{B{\"o}ckli}, Insichgesch{\"a}fte},
Journal = {Gesellschafts- und Kapitalmarktrecht},
Pages = {354-371},
Shorttitle = {Insichgesch{\"a}fte},
Title = {Insichgesch{\"a}fte und Interessenkonflikte im Verwaltungsrat: Heutige Rechtslage und Blick auf den kommenden Art. 717a E-OR},
Volume = {(3)},
Year = {2012}}

@book{PBIns,
Author = {Peter B{\"o}ckli},
Date-Added = {2013-08-20 09:30:03 +0200},
Date-Modified = {2013-09-20 10:12:03 +0200},
Howcited = {\textsc{B{\"o}ckli}, Insiderstrafrecht},
Publisher = {Z{\"u}rich},
Shorttitle = {Insiderstrafrecht},
Title = {Insiderstrafrecht und Verantwortung des Verwaltungsrates},
Year = {1989}}

 @article{PBBP,
Author = {Peter B{\"o}ckli},
Date-Added = {2013-08-26 11:27:44 +0200},
Date-Modified = {2013-09-20 10:11:50 +0200},
Howcited = {\textsc{B{\"o}ckli}, R{\"u}ckkauf nichtkotierter eigener Aktien},
Journal = {Der Schweizer Treuh{\"a}nder},
Pages = {575-586},
Shorttitle = {R{\"u}ckkauf nichtkotierter eigener Aktien},
Title = {Neun Regeln der ''Best Practice'' f{\"u}r den R{\"u}ckkauf nichtkotierter eigener Aktien},
Volume = {(6-7)},
Year = {2001}}

 @book{PB,
Author = {Peter B{\"o}ckli},
Date-Added = {2013-07-10 11:04:12 +0200},
Date-Modified = {2013-09-20 10:11:12 +0200},
Edition = {4},
Howcited = {\textsc{B{\"o}ckli}, Schweizer Aktienrecht},
Publisher = {Z{\"u}rich},
Shorttitle = {Schweizer Aktienreecht},
Title = {Schweizer Aktienrecht},
Year = {2009}}

正如我所料,我应该有以下顺序:

  1. 巴德
  2. PB因西奇
  3. PBIns
  4. 聚苯并吡啶

事实证明,这正是我在 bib 文件中看到的顺序。但是在参考书目中,我得到的顺序如下:

  1. PBIns
  2. 聚苯并吡啶
  3. PB因西奇
  4. 巴德

答案1

默认情况下,按 然后 按 对jurabib作品进行排序。authoryear

要按作者对项目进行排序,然后title您需要修改文件jurabib.bst,在您的计算机上找到它(kpsewhich jurabib.bst如果需要,使用 来查找它),将其复制到 LaTeX 可以找到它的位置,将其重命名为myjurabib.bst

打开文件myjurabib.bst并找到FUNCTION {presort};转到以下块

type$ "archival" = not
     { "    "
       *
       year field.or.null sortify
       *
       "    "
       *
       title field.or.null
       sort.format.title
       *
     }

将其更改为

type$ "archival" = not
   { 
     "    "
     *
     title field.or.null
     sort.format.title
     *
     "    "
     *
     year field.or.null sortify
     *
   }

然后,在您的文档中,您可以使用\bibliographystyle{myjurabib}而不是\bibliographystyle{jurabib}

相关内容