From: Arnout S. <arn...@st...> - 2002-10-03 07:42:35
|
> Thanks a lot for your help guys, I got natbib running properly > now. I made a number of mistakes, the worst of which are: > > 1. I didn't bibtex my .tex file Just a little nitpicking (sorry for that :-): you don't bibtex your .tex file, you bibtex your .bib file... > 2. I didn't have any /biographystyle command in my document. > > For the record, i.e. for other beginners who may bump into this > archive, I'd like to attach my files as they work in my > environment and briefly summarize what I did. (I used absolute > paths wherever I'm unsure where LaTeX would be looking - you > need to adjust those path names, of course!) If you got a default place to store your .bib files, you can modify the [BibTeX] Input Dirs=.;%R\bibtex// lines in your miktex.ini file. Just copy it from \texmf\miktex\config to \localtexmf\miktex\config, adjust it there and refresh your filename database. That way, BibTeX can find your .bib file in that location. > Comments are welcome in case I am getting something wrong or any > other suggestions. > > Cheers, > > Cucumber > > *********************************** > > 1. download natbib from CTAN, latex natbib.ins as written in the > readme to unpack the package, save everything in a new directory > (path as in the code below). > > 2. from Windows98 start menue, call MiKTeX Options, Roots, > c:\texmf, Refresh FNDB so that MiKTeX knows where natbib is > located (if you give complete paths, you don't need this step) > (I think) > > 3. MS prompt in my tex working directory, edit, bibtex and latex > the files: > latex natbibtest > bibtex natbibtest > latex natbibtest > latex natbibtest > Not sure whether, when or why you need all four commands. You > can do the calls using Winedt buttons of course, but from the > DOS prompt you get to see all the error messages right away. First latex run: LaTeX checks all your \cite commands and makes a list of them in an .aux file. It also stores the argument of the \bibliography command in the .aux file, so BibTeX knows which file to use. BibTeX run: bibtex checks the info in the .aux file, picks out these references from the .bib file and compiles them to a .bbl file. This .bbl file contains the references as you would typeset them directly in LaTeX (so, not using bibtex). The style in which the references are typeset is dictated by the .bst file, your BibTeX style. Second LaTeX run: LaTeX now takes the information from the .bbl file, typesets it in the bibliography and associates \label commands with each reference. Third LaTeX run: the references in your text are still pointing nowhere, because the \label's they're referring to have only just been made. In this third run, these references are resolved and everything falls into place Regards, Arnout |