
我想將我的參考書目從一種風格切換到\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.names
format.full.names
format.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}