我有一个很好的详细的 bib 文件,但是输出显示的内容比我想要的要多。
@book{konstruktionselemente,
title={{Konstruktionselemente des Maschinenbaus~2: Grundlagen von Maschinenelementen f{\"u}r Antriebsaufgaben}},
author={\textsc{Steinhilper}, Waldemar and \textsc{Sauer}, Bernd},
series={6. Auflage},
publisher={Springer-Lehrbuch}
year={2008},
isbn={978-3-540-76653-7},
url={http://www.springer.com/engineering/mechanical+eng/book/978-3-540-76653-7},
pages={30-45}}
我该怎么做才能从 bib 文件中写出所有信息?我如何控制哪些信息应该可见?
答案1
使用方法如下比布拉特克斯及其\footfullcite
宏。我添加了文件中缺失的逗号.bib
,还删除了一些格式化宏。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[style=authortitle]{biblatex}
% last name of authors in small caps
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}
\usepackage{filecontents}
\begin{filecontents}{biblatextest.bib}
@book{konstruktionselemente,
title={Konstruktionselemente des Maschinenbaus~2: Grundlagen von Maschinenelementen für Antriebsaufgaben},
author={Steinhilper, Waldemar and Sauer, Bernd},
edition={6},
publisher={Springer-Lehrbuch},
year={2008},
isbn={978-3-540-76653-7},
url={http://www.springer.com/engineering/mechanical+eng/book/978-3-540-76653-7},
pages={30-45},
}
\end{filecontents}
\addbibresource{biblatextest.bib}
\begin{document}
Some text.\footfullcite{konstruktionselemente}
\printbibliography
\end{document}
编辑:虽然我仍然推荐 biblatex,但只需在文件中添加缺失的逗号.bib
可能就是正确的答案。