Wie verwende ich den Achemso-Bibliografiestil ohne das Achemso-Paket?

Wie verwende ich den Achemso-Bibliografiestil ohne das Achemso-Paket?

Ich habe versucht, dieachemsoBibliographiestil für ein Dokument, das kein Artikel ist, den ich bei einer Zeitschrift einreichen möchte. Daher verwende ich weder die achemsoKlasse noch das achemsoPaket.

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 achemsoPakets wird empfohlen, wenn Sie den achemsoBibliographiestil 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 natbibStil handelt. Daher sollten Sie das natbibPaket mit der numbersOption

\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

documentclassEs 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.

verwandte Informationen