我希望在每章末尾附上参考书目。以下是我如何构建论文的 MWE:
我有一个如下所示的目录树:
|-main.tex
|-ref.bib
|--Ch1
|---ch1.tex
|--Ch2
|---ch2.tex
我正在使用它\subfiles
来构建文档。
main.tex
\documentclass{article}
\usepackage{subfiles}
\usepackage{natbib}
\begin{document}
\subfile{Ch1/ch1.tex}
\subfile{Ch2/ch2.tex}
% Experimenting with configurations of bibliography
% \bibliography{ref}
\end{document}
Ch1/ch1.tex
\documentclass[../main.tex]{subfiles}
\begin{document}
\chapter{Chapter 1}
I am a reference from chapter 1.\citep{lamport1994latex}
\bibliographystyle{agsm}
\bibliography{ref}
\end{document}
Ch2/ch2.tex
\documentclass[../main.tex]{subfiles}
\begin{document}
\chapter{Chapter 2}
I am a reference from chapter 2.\citep{goossens1997latex}
\bibliographystyle{agsm}
\bibliography{ref}
\end{document}
ref.bib
@article{lamport1994latex
title={LATEX user’s guide and reference manual},
author={Lamport, Leslie},
year={1994},
publisher={Addison-Wesley, Reading, Massachusetts}
}
@book{goossens1997latex,
title={The LATEX graphics companion: illustrating documents with TEX and PostScript},
author={Goossens, Michel and Rahtz, Sebastian PQ and Mittelbach, Frank},
volume={3},
year={1997},
publisher={Addison-Wesley Professional}
}
我尝试了\bibliography{ref.bib}
三个文件中的几种可能性,但没有一个产生理想的输出,输出结果与我的预期一致:两个参考书目;一个在第 1 章末尾,一个在第 2 章末尾,仅lamport1994latex
在第一个参考书目中,仅goossens1997latex
在第二个参考书目中。这可能吗?
答案1
我建议你使用另一种类型的参考书目,例如直接将其放在章节末尾。划分你的参考书目ref.bib
不应该是那么繁琐的工作,因为你不会像在混乱中写论文。
版本 1(参考书目位于部分末尾,中间有一张空白页):
主要-v1.tex:
\documentclass{book}
\usepackage{lipsum}
\begin{document}
\include{one}
\include{two}
\end{document}
one-v1.tex:
\chapter{One}
\lipsum[1]\cite{lamport1994latex}
\begin{thebibliography}{One}
\bibitem [Lamport 1994]{lamport1994latex}Leslie Lamport: LATEX user’s guide and reference manual, Reading, Massachusetts 1994, Addison-Wesley.
\end{thebibliography}
two-v1.tex:
\chapter{Two}
\lipsum[2]\cite{goossens1997latex}
\begin{thebibliography}{Two}
\bibitem [Goossens \textit{et al.} 1997]{goossens1997latex}Michel Goossens, Sebastian P. Q. Rahtz, Frank Mittelbach: The LATEX graphics companion: illustrating documents with TEX and PostScript, Vol. 3, 1997, Addison-Wesley Professional.
\end{thebibliography}
版本 2(参考书目直接位于部分末尾):
主要-v2.tex:
\documentclass{article}
\usepackage{lipsum}
\begin{document}
\include{one}
\include{two}
\end{document}
one-v2.tex:
\part{One}
\lipsum[1]\cite{lamport1994latex}
\begin{thebibliography}{One}
\bibitem [Lamport 1994]{lamport1994latex}Leslie Lamport: LATEX user’s guide and reference manual, Reading, Massachusetts 1994, Addison-Wesley.
\end{thebibliography}
two-v1.tex:
\part{Two}
\lipsum[2]\cite{goossens1997latex}
\begin{thebibliography}{Two}
\bibitem [Goossens \textit{et al.} 1997]{goossens1997latex}Michel Goossens, Sebastian P. Q. Rahtz, Frank Mittelbach: The LATEX graphics companion: illustrating documents with TEX and PostScript, Vol. 3, 1997, Addison-Wesley Professional.
\end{thebibliography}
注意:您不能在未定义的情况下在冠词中使用。\chapter
您可以使用\part
、\section
、\subsection
、\subsubsection
、\paragraph
。\subparagraph
我还建议使用简单\include
命令,而不是附加包。
如果您还按类型和来源/目的地对文件夹和文件进行排序(例如理论图形、测量数据的图形、tex
主文件夹中的文件...),并且所有标题均采用小写,那么您肯定对您的论文和工作进度有更好的概述。