創建乾淨簡單的客製化圍脖樣式

創建乾淨簡單的客製化圍脖樣式

我想為我的引文創建一個簡單乾淨的書目風格。我知道巨集 makebst 可以建立自訂書目樣式,但這對於我的用例來說有點過分了,因為我只想定義一個標籤「mytag」並將其用於所有出版物。

也許這裡有人對 bibstyle 語法足夠了解,可以為我提供一個簡單易用的模板來開始,而不是深入研究 bibstyle 語法!

mybib.bib 檔案如下所示:

@mytag{
  author    = "AuthorA, A and AuthorB, B and AuthorC, C and AuthorD, D and AuthorE, E",
  title     = "Title of the publication",
  publisher = "My favourite Journal 0815",
  year      = "2015"
  link1     = "http://www.publication-server1.com/TAG1TYPE"
  link1tag  = "TAG1TYPE"
  link2     = "http://www.publication-server2.com/TAG2TYPE"
  link2tag  = "TAG2TYPE"
  link3     = "http://www.publication-server3.com/TAG3TYPE"
  link3tag  = "TAG3TYPE"
}

這應該轉換為引用樣式,例如

[i] A. AuthorA、B. AuthorB、C. AuthorC 等人,出版品標題, 我最喜歡的雜誌 0815, 2015,標籤1類型,標籤2類型,標籤3類型

或者用文字來說:

  • 劇作者彼得潘和虎克船長飾演“P. Pan, C. Hook”
  • 僅顯示最多 3 位作者,以「et al」抑制其他作者。
  • 斜體出版品標題
  • 三種不同的出版品 eprint 連結類型,每種類型都會在已定義的情況下顯示,否則會被跳過。

答案1

用於產生任意樣式的有用套件是吸水性。使用*.bibOP提供的文件以及以下Bibulous樣式*.bst文件

TEMPLATES:
mytag = <au>, \textit{<title>}, <journal>[ <volume>], <year>...
        [, <link1.35:-1>][, <link2.35:-1>][, <link3.35:-1>]

SPECIAL-TEMPLATES:
authorlist = <author.to_namelist()>
editorlist = <editor.to_namelist()>
authorname.n = [ <authorlist.n.first.initial()>. ][ <authorlist.n.middle.initial()>]<authorlist.n.last>[, <authorlist.n.suffix>]
au = <authorname.0>, ..., <authorname.9>
editorname.n = [ <editorlist.n.first.initial()>. ][ <editorlist.n.middle.initial()>]<editorlist.n.last>[, <editorlist.n.suffix>]
ed = <editorname.0>, ..., <editorname.9>

OPTIONS:
maxauthors = 3
maxeditors = 3
etal_message = et al.

給出以下格式化參考

在此輸入影像描述

相關內容