problema com inserção de bibliografia

problema com inserção de bibliografia

Estou tentando usar o pacote achemso para minha bibliografia e tendo problemas com minhas referências. Mas não consigo ver nenhum PDF gerado. Este é o pacote que usei

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

Alguém poderia sugerir qual poderia ser o problema? Obrigado

Responder1

Seu preâmbulo é, francamente, uma bagunça. Eu suspeito fortemente que você realmente não sabe por que está carregando pelo menos metade dos pacotes incluídos no seu MWE (onde eles não são relevantes de qualquer maneira). Isso é importante porque erros, estranhezas misteriosas e outros acontecimentos obscuros e sombrios tendem a ocorrer quando esse é o caso.

Você não menciona erros de compilação, o que é muito estranho porque, mesmo com as correções óbvias, não consegui compilar seu código sem erros. Portanto, não tenho certeza se isso será útil porque não tenho certeza se reproduzi o problema que você está tendo. Mesmo que não, você certamente deveria limpar o preâmbulo.

Aqui estão algumas diretrizes gerais:

  • carregue quantos pacotes você precisare nada mais;
  • se não tiver certeza se precisa de um pacote, comente o carregamento e teste;
  • nunca carregue um pacote duas vezes;
  • não carregue pacotes que sejam carregados por outros pacotes, pelo menos quando esta relação for a razão de ser da existência do primeiro pacote por exemplo amstexté diferente de amsmathprecisamente porque você pode querer usar o primeiro sem o último - não serve para nada ao carregar o último (da mesma forma para amsfontse amssymb);
  • não carregue pacotes que fazem parte do pacote (no sentido CTAN) que fornece sua classe de documento se essa classe carregar esses pacotes ( natmove);
  • nuncacarregue pacotes se a documentação da sua classe disser quemodificao comportamento desses pacotes ( natbib);
  • não carregue pacotes que tentem fazer a mesma coisa ou controlar precisamente o mesmo aspecto do seu documento, a menos que você tenha certeza de que eles são compatíveis - se ocorrer algo estranho, coloque esses pacotes no topo da sua lista de suspeitos ( achemso.cls, cite.sty, natmove.sty, natbib.styetc.) .

Leia a saída do console.Avisos e erros são projetados para fornecer informações sobre o que está errado. Eles nem sempre fazem isso muito bem, mas às vezes fazem. Por exemplo, um erro me disse para não usar \bibliographystyle{}no documento. Nenhum conhecimento específico de TeX ou LaTeX foi necessário para interpretar essa mensagem. Erros também sugeriam problemas com natmove.stye cite.sty, mas exigiam um pouco mais de experiência para serem interpretados. Mas a documentação ( texdoc natmove) me disse bastante em termos muito simples: isso achemsomodifica natbib, por exemplo, e pode exigir ajustes no seu .bibarquivo para obter melhores resultados. Eu recomendo.

Comentei minhas modificações em seu MWE abaixo. O resultado produz

bibliografia

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

informação relacionada