我要實現
- 參考文獻清單中的作者姓名和年份粗體範例:
比斯利 A,梅森 W.2015。社群媒體中的情緒狀態與情緒字詞。請參閱:ACM 網路科學會議論文集。 1-10。
- 內文引用中作者姓名和年份以斜體顯示,例如:
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
不知道諸如url
、doi
、isbn
和 之類的字段issn
,這些字段現在相當常見。apalike
與引文管理包的配合不太好natbib
。例如,natbib
的longnamesfirst
選項確實不是與 一起工作apalike
。參考書目
apalike
風格來了無處可去來實施目前的APA 格式指南。在實踐中,不遵守現行 APA 指南可能會或可能不會成為您的缺點。但是,您至少應該意識到這個問題。
鑑於這些缺點以及apalike
正確實施黑客攻擊可能相當棘手的事實,我相信您最好學習如何使用該makebst
實用程序,該實用程序是客製化圍兜包裹。該makebst
實用程式允許用戶創建自訂的參考書目樣式文件,該文件從一開始就以非常強大的方式實現其所有格式要求。這個makebst
實用程式將引導您完成一長串問題,每個問題都有多項選擇答案(其中一個將被標記為預設答案)。最後一個問題是您是否希望該實用程式建立 bst 檔案;請對這個問題回答「y」。
首先,打開命令視窗並輸入pdflatex makebst
。