Problemas com bibliografia e referências no TexWorks

Problemas com bibliografia e referências no TexWorks

Estou escrevendo um relatório em Latex e tenho as referências em um arquivo bib separado e as referencio em meu documento principal como \cite{xxx}.

Estou usando o Texworks no Windows. Após compilar o bib para gerar um bbl, ao compilar o arquivo tex com: "pdflatex + MakeIndex + BibTex", consigo ver o pdf do relatório, mas não vejo a seção Bibilografia no final e não vejo referências à bibliografia, nem mesmo pontos de interrogação em vez das próprias referências à bibliografia.

Incluo a bibliografia digitando

 \bibliography{plain}

e

 \bibliography{"C:/Users/BibName"}

no final do arquivo tex

Então tentei pdflatex + bibtex + pdflatex + pdflatex. Quando tentei isso, a seção 'Referências' aparece no final, mas não vejo as referências, como

1. Reinhard, D.A. Case Study

Também não vejo a citação no artigo

Aqui está o MWE: O tex é:

\documentclass{article}  
\begin{document}  
Alpha particles \cite{example} (named after and denoted by the first letter in the
Greek alphabet,\[\alpha\]) consist of two protons and two neutrons bound
together.
This means that an particle is a helium nucleus. 

\bibliography{plain}
\bibliographystyle{plain}
\bibliography{BibName}

\end{document}

O babador é:

@article{example,
  author = {Knuth, Donald E.},
  year = {1986},
  title = {The \TeX book},
}

O que estou fazendo de errado?

Responder1

\bibliography{<file>}denota o nome do <file>.bibque contém suas referências BibTeX, enquanto denota o estilo no \bibliographystyle{<bibstyle>}qual você deseja que suas referências sejam exibidas.\bibliography

insira a descrição da imagem aqui

\documentclass{article}

\usepackage{filecontents}
\begin{filecontents*}{references.bib}
@article{example,
  author = {Knuth, Donald E.},
  year = {1986},
  title = {The {\TeX} book},
}
\end{filecontents*}

\begin{document}  
Alpha particles~\cite{example} (named after and denoted by the first letter in the
Greek alphabet,~$\alpha$) consist of two protons and two neutrons bound
together. This means that an particle is a helium nucleus. 

\bibliographystyle{plain}
\bibliography{references}

\end{document}

Responder2

Talvez isso ajude (algo realmente básico que talvez você já tenha feito, mas se não fizer isso pode quebrar sua cabeça).

Tente evitar espaços nos nomes .tex e .bib, ambos. Gera nomes com espaços também em .aux, .bbletc.

Eu tive o mesmo problema: arquivos .tex e .bib longos com um .pdf final com pontos de interrogação em vez de referências e mensagens como Warning--I didn't find a database entry for "XXXX"e Package natbib Warning: There were undefined citations.. Não .bble nenhuma resposta sobre quando navegar na web.

No final, apenas copiei/colei tudo em uma nova pasta em novos arquivos (tentando evitar caracteres desconhecidos) e mudei até os nomes. Funcionou magicamente só porque o novo nome não tinha espaços ( test.texem vez de pritty work for my lovely boss v_342.tex).

N. da R.: Estou trabalhando em Windows e isso aconteceu comigo apenas usando TeXworks. Em um PC antigo (também na plataforma Windows), que não uso porque tem menos reação que um slug, funciona perfeitamente mesmo com espaços nos nomes, então suponho que seja porque eu tinha o TeXnicCenter no meu PC antigo. Aliás, usando o TeXnicCenter você só precisa compilar várias vezes, mas com uma opção de compilação exclusiva (LaTeX=>PDF); usando TeXworks você tem que compilar com pdfLaTeX, depois com BibTeX e finalmente duas vezes com pdfLaTex novamente, sempre o arquivo .tex.

informação relacionada