
Estoy intentando utilizar el paquete achemso para mi bibliografía y tengo problemas con mis referencias. Pero no puedo ver ninguno en pdf generado. Este es el paquete que usé
\begin{filecontents}{\jobname.bib}% and this is my bib file
@article{1,
title={Resistance of Neisseria gonorrhoeae to antimicrobial hydrophobic agents is modulated by the mtrRCDE efflux system},
author={Hagman, Kayla E and Pan, Wubin and Spratt, Brian G and Balthazar, Jacqueline T and Judd, Ralph C and Shafer, William M},
journal={Microbiology},
volume={141},
number={3},
pages={611--622},
year={1995},
publisher={Microbiology Society}
}
\end{filecontents}
\documentclass[journal=jacsat, layout=singlecolumn]{achemso}
\setkeys{acs}{articletitle=true}
\usepackage[latin1]{inputenc}
\usepackage[english]{babel}
\usepackage{xkeyval}
\usepackage{cite}
\usepackage{amstext}
\usepackage{csvsimple}
\usepackage{amsmath}
\usepackage{hyperref}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{refstyle}
\usepackage{amstext}
\usepackage{gensymb}
\usepackage{upgreek}
\usepackage{natmove}
\usepackage{natbib}
\usepackage{array}
\title{title}
\begin{document}
\bibliographystyle{achemso}
\bibliography{\jobname}
\end{document}
¿Alguien podría sugerir cuál podría ser el problema? Gracias
Respuesta1
Francamente, su preámbulo es un desastre. Sospecho firmemente que en realidad no sabes por qué estás cargando al menos la mitad de los paquetes incluidos en tu MWE (donde de todos modos no son relevantes). Esto es importante porque cuando este es el caso tienden a ocurrir errores, rarezas misteriosas y otros sucesos oscuros y deprimentes.
No mencionas errores de compilación, lo cual es muy extraño porque, incluso con las correcciones obvias, no pude compilar tu código sin errores. Así que no estoy seguro de si esto será útil porque no estoy seguro de haber reproducido el problema que tiene. Incluso si no es así, seguramente deberías limpiar el preámbulo.
Aquí hay algunas pautas generales:
- carga tantos paquetes como necesitesy no mas;
- si no está seguro de si necesita un paquete, comente la carga y la prueba;
- nunca cargue un paquete dos veces;
- no cargue paquetes cargados por otros paquetes, al menos cuando esta relación es la razón de ser de la existencia del primer paquete, por ejemplo,
amstext
es distinta deamsmath
precisamente porque es posible que desee utilizar el primero sin el segundo; no sirve para nada al cargar este último (de manera similar paraamsfonts
yamssymb
); - no cargue paquetes que sean parte del paquete (en el sentido CTAN) que proporciona su clase de documento si esa clase carga esos paquetes (
natmove
); - nuncacargue paquetes si la documentación de su clase le dice quemodificael comportamiento de esos paquetes (
natbib
); - no cargue paquetes que intenten hacer lo mismo o controlar precisamente el mismo aspecto de su documento a menos que esté seguro de que son compatibles; si ocurre algo extraño, coloque estos paquetes en lo alto de su lista de sospechosos (
achemso.cls
,cite.sty
,natmove.sty
,natbib.sty
etc.) .
Lea la salida de la consola.Las advertencias y los errores están diseñados para brindarle información sobre lo que está mal. No siempre lo hacen muy bien, pero a veces sí. Por ejemplo, un error me dijo que no lo usara \bibliographystyle{}
en el documento. No se requirió ningún conocimiento particular de TeX o LaTeX para interpretar ese mensaje. Los errores también sugirieron problemas con natmove.sty
y cite.sty
, pero requirieron un poco más de experiencia para interpretarlos. Pero la documentación ( texdoc natmove
) me dijo bastante en términos muy simples: que achemso
modifica natbib
, por ejemplo, y que puede requerir ajustar su .bib
archivo para obtener mejores resultados. Lo recomiendo.
He comentado mis modificaciones a su MWE a continuación. El resultado produce
\begin{filecontents}{\jobname.bib}
@article{hagman1995,
title={Resistance of Neisseria gonorrhoeae to antimicrobial hydrophobic agents is modulated by the mtrRCDE efflux system},
author={Hagman, Kayla E and Pan, Wubin and Spratt, Brian G and Balthazar, Jacqueline T and Judd, Ralph C and Shafer, William M},
journal={Microbiology},
volume={141},
number={3},
pages={611--622},
year={1995},
publisher={Microbiology Society}
}
\end{filecontents}
\documentclass[journal=jacsat, layout=singlecolumn]{achemso}% loads natbib, natmove
\setkeys{acs}{articletitle=true}
\usepackage[latin1]{inputenc}% are you really using latin1 input encoding? why? consider switching to utf8.... - not relevant for MWE
\usepackage[english]{babel}% better to specify the variant e.g. british - not relevant for MWE - also there's a weird interaction such that \cite cannot be the first thing in the document if this is loaded (but it is fine otherwise)
% \usepackage{xkeyval}% why are you loading this in a document?
% don't load cite - use achemso's facilities
\usepackage{csvsimple}% not relevant for MWE
\usepackage{amsmath}% includes amstext - not relevant for MWE
\usepackage{amssymb}% includes amsfonts - not relevant for MWE
\usepackage{graphicx}% not relevant for MWE
\usepackage{refstyle}% not relevant for MWE
\usepackage{gensymb}% not relevant for MWE
\usepackage{upgreek}% not relevant for MWE
\usepackage{array}% not relevant for MWE
\usepackage{hyperref}% should be loaded LATE - only packages which you know require later loading should be loaded later - not relevant for MWE
\title{title}% required for MWE
\begin{document}
Some content\cite{hagman1995}% don't use bibkeys such as '1' but something meaningful; 'Some content' added for compatibility with use of babel (see above)
% don't specify another bibstyle command - the class already does this
\bibliography{\jobname}
\end{document}