使用 BibTeX 在每章末尾创建参考文献列表

使用 BibTeX 在每章末尾创建参考文献列表

我想要的是每章末尾自动生成参考文献列表。可以吗?如何实现?(我想使用 BibTeX。)谢谢您的帮助。

更新:

我已经添加了以下包

\usepackage{natbib}
\usepackage{chapterbib}

然后在本章中我添加了以下内容:

\bibliographystyle{alphadin}        %% Literaturverzeichnis generieren
\bibliography{../bibliography/einfuehrung}

然后我得到了这个:

在此处输入图片描述

文本中没有参考,然后我得到了一个白页,然后是这个:

在此处输入图片描述

出了什么问题?我想要每章的参考文献列表的新部分

更新 2:

主要的

\documentclass[
  draft=false        % =false: Finale Version; =true: Testversion
  ,paper=a4paper          %% Papierformat A4  %%JW%% ,paper=a4
  ,ngerman           %% Das Dokument ist in neuen deutschen Recht.
  ,numbers=noenddot   % Kein Punkt nach Nummerierung im IV
  ,11pt     %% Schriftgroesse %%JW%% ,fontsize=11pt
  %,BCOR=5mm          %% 5 mm Bindekorrektur beruecksichtigen
  ,listof=totoc      %% Verzeichnisse im Inhaltsverzeichnis 
  ,bibliography=totoc % Literaturverzeichnis im Inhaltsverzeichnis
  ,index=totoc       %% Index im Inhaltsverzeichnis
 ]{book}          

 \usepackage{chapterbib}
 \include{praeambel/praeambel}   

 \begin{document}   
 \frontmatter   
 \cleardoublepage
 \tableofcontents

  \mainmatter   

  \include{content/einfuehrung}

  \end{document}

内容/einfuehrung.tex

\chapter{Einleitung}

\section{Erl\"auterung der wichtigsten Konzepte}
 asdasd
 \section{Blubb}
 adasd
 \cite{Lidwin.2010}

 \cleardoublepage
 \bibliographystyle{alphadin}       %% Literaturverzeichnis generieren
 \bibliography{../bibliography/einfuehrung}

..参考书目/引言

@booklet{Lidwin.2010,
    author = {{L}idwin, {K}urt},
    year = {2010},
    title = {{D}ie {I}nstallation von {L}a{T}e{X} unter {W}indows},
    edition = {1.0},
    language = deutsch,
    publisher = {{HTWG} {K}onstanz},
    institution = {{R}echenzentrum},
    lastchecked = {05.05.2010},
 }

最小示例:http://www.file-upload.net/download-11010291/SeminarReaderMinimal.zip.html

答案1

您的代码中有很多错误,例如,您使用了 KOMA-Script 类的类选项scrbook,但您的代码使用了标准book

chapterbib请从控制台/终端阅读要打包的文档texdoc chapterbib。您会发现,您必须先编译mwe.tex,然后使用控制台/终端运行bibtex mwe-1bibtex mwe-2然后mwe.tex再编译两次。

使用以下更正后的 MWE(包filecontents用于将所有文件包含在一个 MWE 中):

\RequirePackage{filecontents}
\begin{filecontents*}{\jobname-1.bib}
@booklet{Lidwin.2010,
  author = {{L}idwin, {K}urt},
  year = {2010},
  title = {{D}ie {I}nstallation von {L}a{T}e{X} unter {W}indows},
  edition = {1.0},
  language = deutsch,
  publisher = {{HTWG} {K}onstanz},
  institution = {{R}echenzentrum},
  url = {http://testurl.de/test},
  lastchecked = {05.05.2010},
}
\end{filecontents*}

\begin{filecontents*}{\jobname-2.bib}
@Book{Goossens,
  author    = {Goossens, Michel and Mittelbach, Frank and 
               Samarin, Alexander},
  title     = {The LaTeX Companion},
  edition   = {1},
  publisher = {Addison-Wesley},
  location  = {Reading, Mass.},
  year      = {1994},
}
\end{filecontents*}

\begin{filecontents*}{\jobname-1.tex}
\chapter{Einleitung}

\section{Erläuterung der wichtigsten Konzepte}
asdasd
\section{Blubb}
adasd
\cite{Lidwin.2010}

\cleardoublepage
\bibliographystyle{alphadin}       %% Literaturverzeichnis generieren
\bibliography{\jobname-1}
\end{filecontents*}

\begin{filecontents*}{\jobname-2.tex}
\chapter{Einleitung 2}

\section{Erläuterung der wichtigsten Konzepte 2}
asdasd
\section{Blubb 2}
adasd
\cite{Goossens}

\cleardoublepage
\bibliographystyle{alphadin}       %% Literaturverzeichnis generieren
\bibliography{\jobname-2}
\end{filecontents*}


\documentclass[%
  draft=false        % =false: Finale Version; =true: Testversion
 ,paper=a4           % Papierformat A4 
 ,ngerman            % neue deutsche Rechtschreibung
 ,numbers=noenddot   % Kein Punkt nach Nummerierung im IV
 ,fontsize=11pt
%,BCOR=5mm           % 5 mm Bindekorrektur beruecksichtigen
 ,listof=totoc       % Verzeichnisse im Inhaltsverzeichnis 
 ,bibliography=totoc % Literaturverzeichnis im Inhaltsverzeichnis
 ,index=totoc        % Index im Inhaltsverzeichnis
]{scrbook} % book ????? <===============================================

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[sectionbib]{chapterbib}
\usepackage[ngerman]{babel}


\begin{document}
\frontmatter
%\cleardoublepage
\tableofcontents

\mainmatter   

\include{\jobname-1}
\include{\jobname-2}

\end{document}

您将获得以下目录:

在此处输入图片描述

正如文档中提到的,有一些错误消息,但结果还可以。我没有尝试文档中的提示来消除错误...请自行尝试。

最后,我建议使用biblatex,它也提供每个章节的参考书目,但在我看来更容易处理和定制......

相关内容