背頁的德文參考書目,採用 plainnat 風格

背頁的德文參考書目,採用 plainnat 風格

我想將我的參考書目從一種風格切換到\usepackage[round]{natbib}\bibliographystyle{plainnat}一種風格,但這並不給我代替作者之間。

我嘗試過\usepackage{bibgerm}\bibliographystyle{gerplain}與一起\usepackage[round]{natbib},但這確實給了我(17)代替(作者等,2017)引文。而且也\citeauthor不再起作用了。

我剛剛嘗試給予,\usepackage[style=alphabetic, citestyle=authoryear ,sorting=ytn]{biblatex}但它不識別我的任何引用。

我正在使用 Overleaf,所以我還沒有找到簡單編輯 plainnat.bst 的方法。我的bib檔案是由產生的

這是我的 MWE:

\documentclass[11pt,a4paper,twoside]{article}
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc} 
\usepackage[hidelinks]{hyperref}
\usepackage[ngerman,english]{babel}
\usepackage[round]{natbib}

\begin{document}
\bibliographystyle{plainnat}
\bibliography{ma.bib}
\end{document}

答案1

我建議您按照以下步驟建立一個經過適當修改的plainnat.bst.

  • 如果您找不到 Overleaf 的 TeX 發行版文件,您可以從https://www.ctan.org/tex-archive/macros/latex/contrib/natbib/plainnat.bst

  • 重新命名該副本並將其命名為plainnat-und.bst.顯然,您可以自由選擇不同的檔案名稱 - 只要檔案副檔名是.bst.

  • 開啟文件plainnat-und.bst是文字編輯器。

  • 將函數中的字串的所有三個實例替換" and "為-和各一個。" und "format.namesformat.full.namesformat.lab.names

  • 將檔案儲存plainnat-und.bst在主 tex 檔案所在的資料夾中。

  • 在主 tex 檔案中,更改\bibliographystyle{plainnat}\bibliographystyle{plainnat-und}並執行完整的重新編譯週期,以便完全傳播所有變更。


附錄:這是一個完整的 MWE(最小工作範例)及其輸出。

在此輸入影像描述

\documentclass{article}
\begin{filecontents}[overwrite]{mybib.bib}
@misc{ab:3001, author = "A and B", title = "Gedanken", year = 3001}
@misc{cde:3002, author = "C and D and E", title = "Gedanken", year = 3002}
\end{filecontents}

\usepackage[ngerman]{babel}
\usepackage[authoryear,round,longnamesfirst]{natbib} 
\bibliographystyle{plainnat-und}

\begin{document}
\citet{ab:3001}

\citet{cde:3002}, \citep{cde:3002}
\bibliography{mybib}
\end{document}

相關內容