我需要将硕士论文和讲义引用到文档中。但引用的问题@masterthesis
是@unpublished
它们不会在pdflatex
参考书目输出中打印机构名称。
`\documentclass{article}
\usepackage{filecontents}
\usepackage[
backend=biber,
style=numeric,
sortlocale=de_DE,
natbib=true,
url=true,
doi=true,
eprint=false
]{biblatex}
\addbibresource{bibliography.bib}
\begin{filecontents}{bibliography.bib}
@masterthesis{bhgt,
title={Bike Model},
author={Fris},
year={2016},
school={University A},
address={XXX}
}
@unpublished{Map,
title = {Electrical Engineering Book},
author={Koch},
howpublished = {Lecture Notes},
Institution= {University B},
year = {2015}
}
}
\end{filecontents}
\begin{document}
Citation Test: \cite{bhgt} and \cite{Map}
\printbibliography
\end{document}`
我得到了这个书目输出:
[1] Fris. 自行车模型。XXX,2016 年。
[2] Koch。“电气工程书籍”。讲义。2015 年。
有什么建议吗?我们如何才能打印机构名称?
答案1
- 使用(在之后加上)代替(不存在并且可能默认为其他类型),然后就会出现。
@mastersthesis
s
master
@masterthesis
school
条目类型
@unpublished
不支持school
,因此我建议使用note
,如文档中推荐的那样biblatex
:如果适用,请使用字段
howpublished
和note
以自由格式提供附加信息。addendum
您还可以使用会出现在最后的字段。@unpublished
将输出重新定义为包含school
/可能更加合适和干净institution
,但作为一次性解决方案,这应该没问题。
输出如下:
附注: 中的官方字段名称biblatex
是institution
,而不是school
;和location
,不是address
,但后者可以作为别名。
答案2
快速而肮脏,bibtex
一起使用natbib
:
\begin{filecontents}{toto1.bib}
@PHDTHESIS{bhgt,
title = "Bike Model",
author = "Fris",
year = "2016",
type = "Master's Thesis",
school = "University A",
address = "XXX",
}
@UNPUBLISHED{Map,
title = "Electrical Engineering",
author = "Koch",
note = "Lecture Notes, University B",
year = "2015",
}
\end{filecontents}
\documentclass[a4paper,12pt]{article}
\usepackage{natbib}
\begin{document}
\citet{Map}
\citet{bhgt}
\bibliographystyle{plainnat}
\bibliography{toto1}
\end{document}
给出