工作解决方案

工作解决方案

我正在尝试设置一个report结构,以便每个作者都可以独立完成他们的章节,一旦所有章节都完成,我就可以将它们放在一起。为了使它正常工作,我需要每个章节完全独立(我考虑使用standalone包)并有自己的参考资料。现在我所有章节都是独立编译的,但是一旦我尝试在主文件上使用它们进行集成,import它就不起作用了。我正在使用natbib包。

如果有人有与和包natbib一起工作的示例,请与我分享!:)standaloneimport

每个章节也应该有自己的参考文件!

谢谢!

答案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}
}

输出

output (added by cfr)

相关内容