BibTeX——如何在输出中写入更多信息

BibTeX——如何在输出中写入更多信息

我有一个很好的详细的 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可能就是正确的答案。

相关内容