尝试解决这个问题时,我遇到了很多问题。
首先,您应该如何处理没有年份或作者的来源,例如非静态网站……当然,您有,urldate
但至少natbib
(我目前正在使用)似乎不知道如何处理它……
总的来说natbib
就是不想工作。
Bib.bib
:
@Article{Alonso2004,
author = {Angel Alonso and Marcos Reyes and Zoran Sodnik},
title = {Performance of satellite-to-ground communications link between {ARTEMIS} and the Optical Ground Station},
year = {2004},
month = {nov},
abstract = {...},
booktitle = {{SPIE} Proceedings},
doi = {10.1117/12.565516},
editor = {John D. Gonglewski and Karin Stein},
priority = {prio1},
publisher = {{SPIE}},
ranking = {rank5},
readstatus = {skimmed},
}
@Misc{modulationPicture,
author = {Michel Bakni},
howpublished = {CC BY-SA 4.0 <https://creativecommons.org/licenses/by-sa/4.0>, via Wikimedia Commons},
title = {Modulation Übersichts Bild},
groups = {Bilder},
url = {https://upload.wikimedia.org/wikipedia/commons/e/e7/Modulation_categorization.svg},
}
@Misc{DIN44302,
title = {DIN 44302},
}
@Website{starlink,
groups = {Websites},
timestamp = {2023-07-08},
title = {Starlink},
url = {https://www.starlink.com},
urldate = {2023-07-03},
}
我的.tex
:
\documentclass[a4paper,12pt]{scrreprt}
\usepackage[square , sort&compress]{natbib}
\begin{document}
\chapter{Exam}
Some Text\cite[p. 250]{Alonso2004}
\bibliography{bib}
\bibliographystyle{plainnat}
\end{document}
如您所见,我有许多条目没有明确的年份。我收到以下错误Package natbib Error: Bibliography not compatible with author-year citations.
,阻碍了编译。我能想到的一个解决方案是在基于数字和作者年份的引用样式之间切换。有没有办法在 LaTeX 中做到这一点?感谢你们所有人试图帮助我!!!
编辑:强调文字
- 平方至平方
答案1
我能想到的一个解决方案是在基于数字和作者年份的引用样式之间切换。有没有办法在 LaTeX 中做到这一点?
简短回答:是的。
稍长的答案:改变
\usepackage[square, sort&compress]{natbib}
到
\usepackage[numbers, square, sort&compress]{natbib}
并执行完整的重新编译循环 - LaTeX、BibTeX 和 LaTeX 再编译两次。