Я не могу заставить Latex прочитать мой файл bib, вот код
\documentclass[10pt]{article}
\begin{document}
Hello
\cite{Willis2009}
\bibliographystyle{dcu}
\bibliography{1_ref_bib}
\end{document}
Willis2009 есть в файле бибов
решение1
Приведенный ниже код работает.
Стиль библиографии dcu
является частью пакета harvard
. Обязательно загрузите либо harvard
или пару пакетов natbib
/ har2nat
в преамбуле. filecontents
Бизнес — это просто вместо «реального» файла bib; вы можете убрать это, если у вас уже есть файл bib.
РЕДАКТИРОВАТЬ
Запустите latex (pdflatex, xelatex, lualatex, что угодно), затем bibtex, затем latex еще дважды. Ваш файл bib должен находиться в той же папке, что и ваш файл latex.
\documentclass{article}
\usepackage{harvard}
\usepackage{filecontents}
\begin{filecontents}{1_ref_bib.bib}
@article{Willis2009,
author={Willie Willis},
title={How much wood would a woodchuck chuck if a woodchuck would chuck wood?},
year={2009}
}
\end{filecontents}
\begin{document}
Hello
\cite{Willis2009}
\bibliographystyle{dcu}
\bibliography{1_ref_bib}
\end{document}
решение2
Смотрите этот ответ:https://texblog.org/2011/12/12/bib2tex-converting-bibtex-to-bibitems/.
bib2tex: Преобразование bibtex в bibitems 12. Декабрь 2011 г. Том 3 комментария
Сегодня один мой друг попросил меня помочь ему преобразовать файл bibtex в библиографию \LaTeX (\bibitem{}), поскольку журнал, в который он отправляет свою статью, не принимает файлы bibtex (*.bib). Поэтому мы пытались преобразовать набор ссылок bibtex следующего вида (из ячейки): @article{bartel2009, Автор = {Bartel, David P. }, Дата = {2009/01/23}, Журнал = {Ячейка}, Месяц = {01}, Номер = {2}, Страницы = {215--233}, Название = {Микро{РНК}: Целевые распознавание и регуляторные функции}, Том = {136}, Год = {2009}}
в формат, который понимает \LaTeX, например: \bibitem[Bartel(2009)]{bartel2009} Дэвид~П. Бартел. \newblock Микро{РНК}: распознавание целей и регуляторные функции. \newblock \emph{Cell}, 136\penalty0 (2):\penalty0 215--233, 01 2009.
Существует простой способ преобразования ссылок с помощью команды bibtex. Она делает именно то, что нам нужно в фоновом режиме. Набор документа один раз (latex) и генерация ссылок с помощью команды bibtex создаст метафайл с именем «document.bbl», содержащий все указанные bibitems в формате \LaTeX.