I'm using the natbib package to create my bibliography combined with the achemso style. I know there is a achemso package to create achemso-themed articles, but I'm writing a thesis so that's not applicable. Currently, I use the package as follows:
\usepackage[super,sort&compress,comma]{natbib} % Bibliography style package
\begin{document}
[...]
\bibliographystyle{achemso}
\bibliography{Masterthesis2014}
\end{document}
The standard settings cut off more than 15 authors by "et al." However, there is one citation that has a LOT of authors (>30, haven't counted them) and everyone has to be cited (it's Gaussian, for those who care). I was wondering how I could make them all appear. I tried changing the achemso.bst (located in …\MiKTeX 2.9\bibtex\bst\achemso\achemso.bst)'and made the following edit
#1 'ctrl.article.title.bool :=
#0 'ctrl.chapter.title.bool :=
#100 'ctrl.etal.firstonly.bool :=
#100 'ctrl.etal.number.int :=
Where the original was
#0 'ctrl.article.title.bool :=
#0 'ctrl.chapter.title.bool :=
#1 'ctrl.etal.firstonly.bool :=
#15 'ctrl.etal.number.int :=
Best Answer
The
achemso
bundle comes with a package of the same name which is designed to pass on the control information automatically to the bibliography style. This would usually be used in a form such aswhere the special value
0
is used for themaxauthors
key to indicate that no truncation should take place at all. (Note that thefilecontents
package is used here just so that I can bundle up a demo into a single code snippet.)If you wish to control the output entirely by hand then you need to create a dedicated control bibliography entry and 'cite' it correctly. A suitable construct in this case would be
where again I've bundled everything up into one file.
Note that you should not edit files in your TeX tree directly: this is a recipe for incompatibility. If you do want to edit, copy to another location, rename the file and then edit.