按年份和月份对 bib 条目进行排序

按年份和月份对 bib 条目进行排序

我正在尝试更改预排序功能,首先按年份对我的 bib 条目进行排序,然后按月份进行排序 - 但是:没有成功。

我添加了一个像这样的 month.sort 函数(类似于已经存在的 year.sort 函数):

FUNCTION {month.sort}
{ month empty$
    { key empty$
        { "to sort, need month or key in " cite$ * warning$
          ""
        }
        { key sortify }
      if$
    }
    { month sort.format.names }
  if$
}

原始/未改变的预排序函数如下所示:

FUNCTION {presort}
{ type$ "book" = 
  type$ "inbook" = 
  or
    'author.editor.sort
    { type$ "proceedings" =
        'editor.organization.sort
        { type$ "manual" =
            'author.organization.sort
            'year.sort
          if$
        }
      if$
     }
  if$
  "    " 
  *
  author field.or.null
  sort.format.names
  *
  "    "
  *
  title field.or.null
  sort.format.title
  *
  #1 entry.max$ substring$
  'sort.key$ :=
 }

知道我需要改变什么吗?

谢谢!

相关内容