Проблемы с библиографией и ссылками в TexWorks

Проблемы с библиографией и ссылками в TexWorks

Я пишу отчет в Latex, ссылки у меня находятся в отдельном файле bib, и я ссылаюсь на них в своем основном документе как на \cite{xxx}.

Я использую Texworks на Windows. После компиляции bib для генерации bbl, когда я компилирую tex-файл с помощью: "pdflatex + MakeIndex + BibTex", я могу увидеть pdf-отчет, но я не вижу раздела "Бибилография" в конце и не вижу ссылок на библиографию, даже вопросительных знаков вместо правильных ссылок на библиографию.

Я включаю библиографию, набрав

 \bibliography{plain}

и

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

в конце tex-файла

Затем я попробовал pdflatex + bibtex + pdflatex + pdflatex. Когда я попробовал это, раздел «Ссылки» появился в конце, но я не вижу ссылок, например

1. Reinhard, D.A. Case Study

Я также не вижу ссылки в статье.

Вот MWE: Текст:

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

Нагрудник:

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

Что я делаю не так?

решение1

\bibliography{<file>}обозначает имя , <file>.bibсодержащего ссылки BibTeX, а \bibliographystyle{<bibstyle>}обозначает стиль, в котором вы хотите отобразить ссылки. Очевидно, что вам нужен \bibliographyтолько один:

введите описание изображения здесь

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

решение2

Возможно, это поможет (что-то действительно простое, что вы, возможно, уже делали, но если нет, это может снести вам голову).

Попробуйте избегать пробелов в именах .tex и .bib, оба. Он генерирует имена с пробелами также в .auxи .bblт.д.

У меня была та же проблема: длинные файлы .tex и .bib с конечным .pdf с вопросительными знаками вместо ссылок и сообщениями типа Warning--I didn't find a database entry for "XXXX"и Package natbib Warning: There were undefined citations.. Нет .bblвообще и нет ответа при серфинге в интернете.

В конце я просто копирую/вставляю все в новую папку в новых файлах (стараясь избегать неизвестных символов) и даже меняю имена. Это волшебным образом сработало, просто потому что в новом имени не было пробелов ( test.texвместо pritty work for my lovely boss v_342.tex).

Н. из Р.: Я работаю под Windows, и это произошло со мной только с использованием TeXworks. На старом ПК (также под Windows), который я не использую, потому что у него меньше реакции, чем у слага, он отлично работает даже с пробелами в именах, так что я предполагаю, что это потому, что у меня был TeXnicCenter на моем старом ПК. Кстати, используя TeXnicCenter, вам просто нужно скомпилировать несколько раз, но с уникальной опцией компиляции (LaTeX=>PDF); используя TeXworks, вам нужно скомпилировать с pdfLaTeX, затем с BibTeX и, наконец, дважды с pdfLaTex снова, всегда файл .tex.

Связанный контент