使用 natbib 引用硕士论文

使用 natbib 引用硕士论文

我目前正在写我的学士论文,我想引用一篇硕士论文。我遇到了一些问题,而且我对 Latex 还很陌生,所以我不知道该如何自救。正如您总是想要一个代码示例,请看这里:

\usepackage{natbib}
\bibliographystyle{unsrt}
\begin{document}
\input{content/01_introduction.tex} 
\newpage
\bibliography{bib/bibliography.bib}
\end{document}

我的 bibliography.bib 文件如下所示:

@book{Barsoukov2005,
    author = {Barsoukov, Evgenij and Dr. J. Ross Macdonald},
    year = {2005},
    title = {Impedance Spectroscopy: Theory, Experiment, and Applications},
    publisher = {{John Wiley & Sons, Inc.}},
    isbn = {978-0-471-64749-2},
    doi = {10.1002/0471716243}
}
@article{Loeffler1987,
    author = {Loeffler, K. U. and Lee, W. R.},
    title = {Argyrosis of the lacrimal sac.},
    journal = {Graefes Arch Clin Exp Ophthalmol.},
    volume = {255},
    number = {2},
    pages = {146--150},
    year = {1987}
}

在我的文章中,当我引用时,它看起来像这样

blabla blablbla \cite{Loeffler1987}. blablalblalba \cite{Loeffler1987,Barsoukov2005}

我现在的问题出在硕士论文上。我试过“@mastersthesis”和“@masterthesis”。但两者都不起作用,还“删除”了上面的所有参考资料……很奇怪。你能帮我看看哪里出了问题吗?

问候, Ximi

编辑:我尝试过有和没有s

@mastersthesis{Plum2007,
    author = {Plum, M. A.},
    title = {{Orientierungsspezifische Studie der
        Cytochrom-c-Oxidase in einer biomimetischen
        Architektur auf Metalloberfl{\"{a}chen}},
    school = {Johannes Gutenberg Universit{\"{a}t Mainz},
    year = {2007}
}

答案1

谢谢你的例子。该条目语法不正确,标题和学校的右括号太少(或左括号太多)(混淆可能来自变音符号)。对我来说,一旦这些问题被消除,它就会起作用

@mastersthesis{Plum2007,
    author = {Plum, M. A.},
    title = {{Orientierungsspezifische Studie der
        Cytochrom-c-Oxidase in einer biomimetischen
        Architektur auf Metalloberfl{\"{a}chen}}},
    school = {Johannes Gutenberg Universit\"{a}t Mainz},
    year = {2007}
}

请注意,括号{}可以起到不同的作用,用于分隔条目(为此,您也可以使用双引号"),或用于包含 LaTeX 命令,如L\"{u}bbecke。如果您希望保持条目“原样”,例如,关于大写字母,您也将使用括号。如果您不使用括号,bibtex您的条目将变成 ... architektur ... 而不是 Architektur,因为如果没有您的帮助(使用括号),它就无法识别德语大写字母。

相关内容