¿Cómo utilizar el estilo de bibliografía achemso sin el paquete achemso?

¿Cómo utilizar el estilo de bibliografía achemso sin el paquete achemso?

Intenté usar elachemsoEstilo de bibliografía para un documento que no es un artículo que deseo enviar a una revista. Por eso no uso la achemsoclase ni el achemsopaquete.

Funciona pero las referencias no están numeradas. ¿Cómo puedo cambiar esto o existe un estilo de babero estándar que se parece achemso?

Respuesta1

Se recomienda el uso del achemsopaquete cuando se utiliza el achemsoestilo de bibliografía, ya que proporciona una interfaz conveniente para modificar los valores de control utilizados por el estilo. Sin embargo, es perfectamente posible utilizar el estilo bibliografía sin el paquete. Para hacer eso, lo clave a tener en cuenta es que es un natbibestilo numerado, por lo que deberías cargar el natbibpaquete con la numbersopción

\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}

Si desea poder controlar la salida de la bibliografía, por ejemplo estableciendo si se incluyen o no los títulos de los artículos, entonces necesita tener una entrada especial de "control" en la base de datos y citarla. Esto se puede lograr básicamente de la misma manera que funciona el paquete:

\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}

o, por supuesto, puede agregar la entrada de control a su .bibarchivo principal. Esperemos que las entradas de control sean lo suficientemente claras.

Respuesta2

Es mucho más sencillo simplemente poner después del documentclasscomando la siguiente línea:

\documentclass[journal=langmuir,manuscript=article]{achemso}
\setkeys{acs}{articletitle=true}

Esto solo introduciría el título en las referencias.

información relacionada