如何使作者姓名加粗並使作者姓名和年份以斜體顯示在文本引用中,natbib apalike

如何使作者姓名加粗並使作者姓名和年份以斜體顯示在文本引用中,natbib apalike

我要實現

  1. 參考文獻清單中的作者姓名和年份粗體範例:

比斯利 A,梅森 W.2015。社群媒體中的情緒狀態與情緒字詞。請參閱:ACM 網路科學會議論文集。 1-10。

  1. 內文引用中作者姓名和年份以斜體顯示,例如:

Forma Mentis 網路重建的線上感知表明,薪資差距在語義上與「性別」和「差距」密切相關,因此表明縮小性別薪資差距是對抗 STEM 中性別偏見的關鍵,這與先前的相關研究(伊利、伊瓦拉和科爾布,2011;庫里和海伍德,2018)。 (這裡使用\citep)

萊德、史丹博克和馬丁尼 (2009)考慮變質惡意軟體的結構變化。 (這裡使用\引用)

應該在 apalike-1.bst 中哪裡進行更改才能像上面的範例一樣?

我的{format.names}函數如下圖所示:

FUNCTION {format.names}
{ 's :=
  #1 'nameptr :=
  s num.names$ 'numnames :=
  numnames 'namesleft :=
    { namesleft #0 > }
    { s nameptr "{vv~}{ll}{, jj}{ f{}}" format.name$ 't :=   % last name first
      nameptr #1 >
        { namesleft #1 >
            { ", " * t * }
            { numnames #2 >
                { "" * }
                'skip$
              if$
              t "others" =
                { " \textit{et~al.}" * }
                { ", " * t * }
              if$
            }
          if$
        }
        't
      if$
      nameptr #1 + 'nameptr :=
      namesleft #1 - 'namesleft :=
    }
  while$
}

答案1

除了您在帖子中提到的四個所需的更改之外(在格式化的書目項目中將作者姓名設為粗體;year在格式化的書目項目中將字段設為粗體;在引文標註中將作者的姓氏以斜體呈現;以及在引文標註中的斜體字),我發現您似乎需要相對於apalike的預設設定進行至少六項 [6!] 額外更改:

  • 使用,(逗號)而不是單字and作為格式化條目中作者之間的分隔符,

  • 不要在作者的姓氏和(截斷的)名字之間放置逗號。

  • 不要.在作者被截斷的名字後面插入(「句號」、「句號」)。

  • 不要在格式化條目中的“年份”區塊周圍放置括號,

  • 在類型條目欄位:中的單字「In」之後插入(冒號) ——也許還有其他條目類型。booktitle@incollection

  • 不是將欄位的內容呈現booktitle為斜體。

如果有足夠的時間和資源,我相信應該有可能(儘管不是特別可取)透過駭客攻擊來實現所有這些格式化目標apalike.bst

不過,在踏上這樣的旅程之前,您應該提醒自己這樣一個事實apalike真的很老-- 最後一次有意義的更新是在 1988 年。年齡歧視者……——從排版上來說,(至少)有三個缺點:

  • apalike不知道諸如urldoiisbn和 之類的字段issn,這些字段現在相當常見。

  • apalike與引文管理包的配合不太好natbib。例如,natbiblongnamesfirst選項確實不是與 一起工作apalike

  • 參考書目apalike風格來了無處可去來實施目前的APA 格式指南。在實踐中,不遵守現行 APA 指南可能會或可能不會成為您的缺點。但是,您至少應該意識到這個問題。

鑑於這些缺點以及apalike正確實施黑客攻擊可能相當棘手的事實,我相信您最好學習如何使用該makebst實用程序,該實用程序是客製化圍兜包裹。該makebst實用程式允許用戶創建自訂的參考書目樣式文件,該文件從一開始就以非常強大的方式實現其所有格式要求。這個makebst實用程式將引導您完成一長串問題,每個問題都有多項選擇答案(其中一個將被標記為預設答案)。最後一個問題是您是否希望該實用程式建立 bst 檔案;請對這個問題回答「y」。

首先,打開命令視窗並輸入pdflatex makebst

相關內容