Ich habe versucht, dieachemso
Bibliographiestil für ein Dokument, das kein Artikel ist, den ich bei einer Zeitschrift einreichen möchte. Daher verwende ich weder die achemso
Klasse noch das achemso
Paket.
Es funktioniert, aber die Referenzen sind nicht nummeriert. Wie kann ich das ändern oder gibt es einen Standard-Bib-Stil, der so aussieht achemso
?
Antwort1
Die Verwendung des achemso
Pakets wird empfohlen, wenn Sie den achemso
Bibliographiestil verwenden, da es eine praktische Schnittstelle zum Ändern der vom Stil verwendeten Steuerwerte bietet. Es ist jedoch durchaus möglich, den Bibliographiestil ohne das Paket zu verwenden. Dabei müssen Sie vor allem bedenken, dass es sich um einen nummerierten natbib
Stil handelt. Daher sollten Sie das natbib
Paket mit der numbers
Option
\begin{filecontents}{\jobname.bib}
@ARTICLE{Abernethy2003,
author = {Colin D. Abernethy and Gareth M. Codd and Mark D. Spicer
and Michelle K. Taylor},
title = {{A} highly stable {N}-heterocyclic carbene complex of
trichloro-oxo-vanadium(\textsc{v}) displaying novel
{C}l---{C}(carbene) bonding interactions},
journal = {{J}. {A}m. {C}hem. {S}oc.},
year = {2003},
volume = {125},
pages = {1128--1129},
number = {5},
doi = {10.1021/ja0276321},
}
\end{filecontents}
\documentclass{article}
\usepackage[sort&compress,numbers,super]{natbib}
\bibliographystyle{achemso}
\begin{document}
Text\cite{Abernethy2003}
\bibliography{\jobname}
\end{document}
Wenn Sie die Ausgabe der Bibliographie steuern möchten, z. B. festlegen möchten, ob Artikeltitel aufgenommen werden oder nicht, benötigen Sie einen speziellen „Kontroll“-Datenbankeintrag und müssen diesen zitieren. Dies kann im Wesentlichen auf die gleiche Weise erreicht werden, wie das Paket funktioniert:
\begin{filecontents}{\jobname.bib}
@ARTICLE{Abernethy2003,
author = {Colin D. Abernethy and Gareth M. Codd and Mark D. Spicer
and Michelle K. Taylor},
title = {{A} highly stable {N}-heterocyclic carbene complex of
trichloro-oxo-vanadium(\textsc{v}) displaying novel
{C}l---{C}(carbene) bonding interactions},
journal = {{J}. {A}m. {C}hem. {S}oc.},
year = {2003},
volume = {125},
pages = {1128--1129},
number = {5},
doi = {10.1021/ja0276321},
}
\end{filecontents}
\begin{filecontents}{\jobname-control.bib}
@Control{achemso-control,
ctrl-article-title = "no",
ctrl-chapter-title = "no",
ctrl-etal-number = "15",
ctrl-etal-firstonly = "yes",
}
\end{filecontents}
\documentclass{article}
\usepackage[sort&compress,numbers,super]{natbib}
\bibliographystyle{achemso}
\AtBeginDocument{\nocite{achemso-control}}
\begin{document}
Text\cite{Abernethy2003}
\bibliography{\jobname,\jobname-control}
\end{document}
oder Sie können den Kontrolleintrag natürlich zu Ihrer Hauptdatei hinzufügen .bib
. Hoffentlich sind die Kontrolleinträge klar genug.
Antwort2
documentclass
Es ist viel einfacher, nach dem Befehl einfach die folgende Zeile einzufügen :
\documentclass[journal=langmuir,manuscript=article]{achemso}
\setkeys{acs}{articletitle=true}
Dies würde lediglich den Titel in die Referenzen einführen.