我正在尝试设置一个report
结构,以便每个作者都可以独立完成他们的章节,一旦所有章节都完成,我就可以将它们放在一起。为了使它正常工作,我需要每个章节完全独立(我考虑使用standalone
包)并有自己的参考资料。现在我所有章节都是独立编译的,但是一旦我尝试在主文件上使用它们进行集成,import
它就不起作用了。我正在使用natbib
包。
如果有人有与和包natbib
一起工作的示例,请与我分享!:)standalone
import
每个章节也应该有自己的参考文件!
谢谢!
答案1
介绍从作者的评论中复制而来,并由 cfr 添加屏幕截图,以尝试将其识别为解决方案且不被删除。
经过几次尝试,我终于想出了一个“可行的”解决方案。我试图在这个网站上设置类似的东西。
\documentclass[float=false, crop=false]{standalone}
但是,当我删除子文件的文档类语句并对它们使用普通的文档类语句(就好像它们是单独的文件一样)时,一切都顺利进行。
作为总结,我把 和 都用在\usepackage{chapterbib}
了\usepackage[colon, sort&compress]{natbib}
一起\usepackage{standalone}
。
工作解决方案
主文件(main.tex
)包含:
\documentclass[12pt,letterpaper,oneside]{report}
\usepackage{standalone}
\usepackage[colon, sort&compress]{natbib}
\setlength{\bibsep}{12pt}
\usepackage{chapterbib}
\title{Independent Chapters}
\author{Diogo Silva}
\begin{document}
\maketitle
\include{chapter1}
\include{chapter2}
\end{document}
包含chapter1.tex
:
\documentclass[12pt,letterpaper,oneside]{report}
\usepackage[colon, sort&compress]{natbib}
\setlength{\bibsep}{12pt}
\begin{document}
\chapter{Chapter1}
Reference \cite{deutsch1992}.
\bibliographystyle{apalike}
\bibliography{./ch01}
\end{document}
包含chapter2.tex
:
\documentclass[12pt,letterpaper,oneside]{report}
\usepackage[colon, sort&compress]{natbib}
\setlength{\bibsep}{12pt}
\begin{document}
\chapter{Chapter2}
Reference \cite{journel1999markov}.
\bibliographystyle{apalike}
\bibliography{./ch02}
\end{document}
包含ch01.bib
:
@article{deutsch1992,
title={Geostatistical software library and user’s guide},
author={Deutsch, Clayton V and Journel, Andr{\'e} G},
journal={New York},
year={1992}
}
包含ch02.bib
:
@article{journel1999markov,
title={Markov models for cross-covariances},
author={Journel, AG},
journal={Mathematical Geology},
volume={31},
number={8},
pages={955--964},
year={1999},
publisher={Springer}
}