參考書目風格apalike:如何在引文標註中包含作者的名字縮寫?

參考書目風格apalike:如何在引文標註中包含作者的名字縮寫?

我正在使用natbib包包和apalike參考書目風格。如果我寫:

\citet{reimann2017}

我收到以下引文標註:

雷曼 (2017)

在格式化的參考書目中它顯示:

賴曼,G.(2017)。巴拉巴拉巴拉。

即,它在作者姓氏後顯示作者的縮寫名字(此處:“G.”)。

現在,我的教授要求縮寫的名字也出現在引文標註中,如下所示:

雷曼G. (2017)

對於如何實現這一目標有什麼建議嗎?

答案1

我建議您按以下步驟操作:

  • 在您的 TeX 發行版中找到該檔案apalike.bst。複製該文件並將該副本命名為apalike-mod.bst. (不要直接編輯 TeX 發行版的未重新命名的原始文件。)

  • apalike-mod.bst在文字編輯器中開啟該文件。你用來編輯 tex 檔的程式就可以了。

  • 在該文件中apalike-mod.bst,找到該函數format.lab.names。 (在我的文件副本中,該函數從第 841 行開始。)

  • 在此函數內,將兩個實例變更"{vv~}{ll}""{vv~}{ll}{~f.}"

    我相信你能猜對──猜對了! --f.代表截斷的名字,後面跟著.

  • 將檔案儲存apalike-mod.bst在主 tex 檔案所在的目錄或 BibTeX 自動搜尋的目錄中。如果您選擇後一個選項,請確保也相應地更新您的 TeX 發行版的檔案名稱資料庫。

  • 在主 tex 檔案中,將指令變更\bibliographystyle{apalike}\bibliographystyle{apalike-mod}並執行完整的重新編譯週期(LaTeX、BibTeX 和 LaTeX 兩次)以傳播所有變更。

就我自己而言,我忍不住要指出,在引文標註中添加縮寫的名字沒有任何用處,除非您在同一份文檔中引用了G. ReimannB. Reimann、 、 以及其他一些 Reimann 的作品。T. Reimann


完整的 MWE(最小工作範例)及其輸出(手動新增的突出顯示):

在此輸入影像描述

\documentclass{article}
\begin{filecontents}[overwrite]{mybib.bib}
@misc{r:2017,author="Gustav Reimann", title="Blablablabla", year=2017}
@misc{a,author="Anne Author", title="x", year=3001}
@misc{ab,author="Anne Author and Brenda Buthor", title="xy", year=3002}
@misc{abc,author="Anne Author and Brenda Buthor and Carla Cuthor", title="xyz", year=3003}
\end{filecontents}

\usepackage[authoryear,round]{natbib}
\bibliographystyle{apalike-mod}
\begin{document}
\citet{r:2017}

\cite{a}, \citep{ab}, \citet{abc}
\bibliography{mybib}
\end{document}

相關內容