我正在尝试为计算机图书馆创建 BibTeX 条目,但该图书馆没有该条目。以下是我所知道的全部内容:
@book{intelMKL,
title={Intel Math Kernel Library. Reference Manual},
publisher={Intel Corporation},
city={Santa Clara},
country={USA},
isbn={630813-054US},
year={2009}
}
现在我想在参考文献中尽可能多地展示这些内容,但现在仅显示:
Intel 数学核心函数库。参考手册,英特尔公司,2009 年
我如何最好地修改 BibTeX 以显示更多字段?也许我做错了,我对此不太擅长。我正在使用:
\usepackage[numbers,sort&compress]{natbib}
\bibliographystyle{ieeetr}
答案1
你问:
我如何最好地修改 BibTeX 以显示更多字段?
不要修改 BibTeX。而是修改条目。例如,您可以将city
、country
和isbn
字段中的材料移动到名为的字段note
,因为ieeetr
参考书目样式识别note
字段类型并排版其内容。(ieeetr
样式不会不是city
识别名为、country
和 的字段isbn
,这就是它们的内容未被排版的原因。)
\documentclass{article}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{intel-alt,
title={Intel Math Kernel Library. Reference Manual},
publisher={Intel Corporation},
note = {Santa Clara, USA. ISBN 630813-054US},
year={2009},
}
\end{filecontents*}
\usepackage[numbers,sort&compress]{natbib}
\bibliographystyle{ieeetr}
\begin{document}
\nocite{*}
\bibliography{\jobname}
\end{document}
附录:正如 @barbarabeeton 在评论中指出的那样,ieeetr
书目样式确实可以识别该字段address
。因此,bib 条目的另一种形式可能是:
@book{intel-alt,
title = {Intel Math Kernel Library. Reference Manual},
publisher= {Intel Corporation},
address = {Santa Clara, USA},
note = {ISBN 630813-054US},
year = {2009},
}