Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

Q1. Is there an existing template with the following features:

(1) Multiple files, which I can typeset individually (as and when necessary).

(2) A single .bib file from which I can cite in different chapters, with links to the appendix and weblink.

Also, this is a very basic question, please let me know how to typeset the master and individual tex files as well.

Q2. Perhaps another silly question: can I say compile instead of typeset?

share|improve this question
    
Welcome to TeX.SE! I've edited your post a bit, mainly by removing the thanks line and salutation (as omitting these items is the style of this group). –  Mico Jan 19 '12 at 19:15
    
I would recommend the standalone package, and personally don't see anything wrong with compile vs typeset. –  Peter Grill Jan 19 '12 at 19:19
add comment

1 Answer 1

up vote 6 down vote accepted

To answer Q1, imagine you have master.tex, indiv1.tex and indiv2.tex. The challenge is to typeset master.tex, which includes indiv1.tex and indiv2.tex (with a bibliography) and to typeset indiv1.tex and indiv2.tex separately, also with a bibliography. The bibliography file is named "biblio.bib".

To solve the problem, create a single file named preamble.tex that each of master.tex, indiv1.tex, and indiv2.tex will include. In preamble put the following, which configures your bibliography and creates a command to conditionally include it:

%% Using biblatex to define the bibliograph.
\usepackage[natbib=true,style=authoryear,backend=bibtex8]{biblatex}
\addbibresource{biblio.bib}

% Used by included files to know they
% are NOT standalone
\usepackage{ifthen}
\newboolean{standaloneFlag}
\setboolean{standaloneFlag}{true}

%% Command to conditionally typeset a bibliography.
\newcommand{\standaloneBib}{%%
  \ifthenelse{\boolean{standaloneFlag}}%%
             {\printbibliography}{}}

Change indiv1.tex and indiv2.tex to start with the following header and end with the \standaloneBib command:

\documentclass[12pt]{report}
\usepackage{standalone}
\input{preamble}
\begin{document}
...
\standaloneBib
\end{document}

However, in master.tex, you set the standaloneFlag value to false, \input the individual files, and always print the bibliography:

\documentclass[12pt]{report}
\usepackage{standalone}
\input{preamble}
\begin{document}
\setboolean{standaloneFlag}{false}
...
\input{indiv1}
\input{indiv2}
...
\printbibliography
\end{document}

Now you can run pdflatex on indiv1 or indiv2 and only that chapter will be typeset, with a bibliography. If you run pdflatex on master, it will typeset all chapters, including the bibliography.

share|improve this answer
    
Thanks a lot your help. I added "amscd, amsfonts, amsmath, amssymb, amstext, hyperref, graphicx" to your template I need some help with bibliographies. I have references of the following types (fr older files) \bibitem[Prescott, E. (1998)] {Prescott98} Prescott, E. 1998. \href{minneapolisfed.org/publications_papers/pub_display.cfm?id=761} {\emph{Business Cycle Research: Methods and Problems.}} FRB Minneapolis Working Paper 590. \end{thebibliography} How can I incorporate this kind of references with links in Justin's template? –  bakul Jan 20 '12 at 23:27
1  
The simplest thing to do is turn those items into BiBTeX entries and put them in biblio.bib. Please mark my response as an answer! –  Justin Bailey Jan 20 '12 at 23:43
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.