论文中有多个参考书目

论文中有多个参考书目

我正在使用 TeXmaker 撰写我的博士论文。

%---------------------Preamble---------------%
\documentclass[b5paper,twoside,10pt,openany]{book}
\usepackage[margin=1in]{geometry}       
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage[bitstream-charter]{mathdesign}
\usepackage{amsmath}
\usepackage{sectsty}
\usepackage{natbib}
\usepackage{chapterbib}
\pagenumbering{gobble}                      
\usepackage{graphicx}                       
\usepackage[normalem]{ulem}     
\providecommand\phantomsection{}
\setcounter{secnumdepth}{3}

%---------------------Document starts here---------------%
\begin{document}

\input{titlepage}
\input{dedication}
\input{abstract}

%---------------------Chapters in the thesis---------------%

\input{chapter1}
\input{chapter2}

%------------------------------------%

\end{document} 

%------------------------------------%

在每一章中:定义了单独的参考书目和参考书目样式(unsrt)。

当我执行:bibtex chapter1时,出现错误:

进程已启动,我无法打开文件名“chapter1.aux”进程正常退出。

有人可以帮忙吗?

答案1

使用biblatex或多或少会给你带来所有专业软件包的强大功能和好处,唯一的缺点是许多期刊不接受biblatex,但根据我的经验, 也是如此bibtex。对于你的博士论文,你可以自由选择,所以我推荐biblatex,因为它功能强大且灵活。

下面是一个实际示例,主要复制自 Herberts 示例。
您只需运行pdflatex- biber-pdflatex即可查看输出。

\documentclass{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}

\usepackage{blindtext}
\usepackage{filecontents}
%
\begin{filecontents*}{chap1.tex}
\chapter{Introduction}  
 \blindtext~\parencite{bertram} 
 \blindtext~\textcite{doody}
 \printbibliography[segment=1,heading=subbibliography]
\end{filecontents*}
%
\begin{filecontents*}{chap2.tex}
\chapter{Grundlagen} 
 \blindtext~\citep{aksin} 
 \blindtext~\citet{glashow}
\printbibliography[segment=2,heading=subbibliography]
\end{filecontents*}

\usepackage[autostyle]{csquotes}
\usepackage[refsegment=chapter,style=numeric,natbib=true]{biblatex}
\addbibresource{biblatex-examples.bib}
\usepackage[]{hyperref}
\hypersetup{colorlinks=true}

\begin{document}
\include{chap1}
\input{chap2}
\end{document}

还有一些评论:biblatex不使用该aux文件,因此您可以根据需要使用include或。是包含在所有主要发行版中的文件,请为您自己的文件使用不同的名称。 inputbiblatex-examples.bib.bib

如果你想了解更多,请查看这些例子或开始阅读一些 biblatex 问题, 例如这个或者这个

答案2

如果不使用,\include您必须在几个输入文件中使用命令\cbinput和环境。cbunit

这里有一个完全的最小示例chapterbib(加载它 babel!)\include更有意义:

\documentclass{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{filecontents}

\begin{filecontents*}{chap1.tex}
\chapter{Introduction} foo 
 \ldots~\cite{book-full} \ldots
 \bibliographystyle{alpha} \bibliography{xampl}
\end{filecontents*}
\begin{filecontents*}{chap2.tex}
\chapter{Grundlagen} bar
 \ldots~\cite{article-full} 
 \bibliographystyle{plain} \bibliography{xampl}
\end{filecontents*}

\usepackage[sectionbib]{chapterbib}
\usepackage[english]{babel}
% bibtex chap1  bibtex chap2
\begin{document}
\include{chap1}
\include{chap2}
\end{document}

跑步

pdflatex test.tex
bibtex chap1
bibtex chap2
pdflatex test.tex
pdflatex test.tex

输出如下:

在此处输入图片描述

bibfilexampl.bib是任何 TeX 发行版的一部分。

相关内容