![Lyx 中的书目](https://linux22.com/image/344513/Lyx%20%E4%B8%AD%E7%9A%84%E4%B9%A6%E7%9B%AE.png)
我正在尝试以这种风格获取我的参考书目:
[#] Last or first name, First or last name, Title , Publisher, Year.
我把名字写成:
卡尔·金斯福德
但它显示为:
C. 金斯福德
URL 本来应该出现,但实际却没有出现。我希望在 jabref 中输入的所有信息都以某种格式出现(我不在乎哪种格式),但应该以一致的方式出现。
Bibtex 代码:
@Book{Observers,
title = {Introduction to dynamic systems; theory, models, and applications},
publisher = {John Wiley and Sons},
year = {1979},
author = {Luenberger, David G David G},
}
入口:
[8] DGDG Luenberger。动态系统简介;理论、模型和应用。John Wiley and Sons,1979 年。
我正在使用abbrv
风格,如果你们可以给我建议一种风格。
例2:
@Book{Discretetime,
title = {Discrete-time signal processing},
publisher = {Pearson Higher Education},
year = {2010},
author = {Oppenheim, Alan V and Schafer, Ronald W},
edition = {2nd},
}
答案1
如果你不想 BibTeX 缩写作者的名字,不要使用abbrv
参考书目格式。而是使用样式。即,将fromplain
的参数更改为。\bibliographystyle
abbrv
plain
我从另一条评论中得知,您希望对条目字段中提供的信息url
进行排版。因此,我建议您 (a) 使用书目样式,(b)使用选项plainnat
加载包。natbib
numbers
顺便说一句,author
您的某个条目的字段可能不正确。而不是
author = {Luenberger, David G David G},
它几乎肯定是[!]
author = {Luenberger, David G.},
完整的 MWE 及其输出。请注意,您提供的测试条目没有url
字段。
\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@Book{Observers,
title = {Introduction to Dynamic Systems: Theory, Models, and Applications},
publisher = {John Wiley and Sons},
year = {1979},
author = {Luenberger, David G.},
}
@Book{Discretetime,
title = {Discrete-time Signal Processing},
publisher = {Pearson Higher Education},
year = {2010},
author = {Oppenheim, Alan V. and Schafer, Ronald W.},
edition = {2nd},
}
\end{filecontents}
\documentclass{article}
\usepackage[numbers]{natbib}
\bibliographystyle{plainnat}
\begin{document}
\cite{Observers}, \cite{Discretetime}
\bibliography{mybib}
\end{document}