我正在使用 写一篇论文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}}
正如我所料,我应该有以下顺序:
- 巴德
- PB因西奇
- PBIns
- 聚苯并吡啶
- 铅
事实证明,这正是我在 bib 文件中看到的顺序。但是在参考书目中,我得到的顺序如下:
- PBIns
- 聚苯并吡啶
- 铅
- PB因西奇
- 巴德
答案1
默认情况下,按 然后 按 对jurabib
作品进行排序。author
year
要按作者对项目进行排序,然后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}
。