
[Итак, я новичок в LaTex. Я самоучка, поэтому заранее прошу прощения, если со мной будет трудно работать.]
Я пытаюсь написать статью для курса и хотел бы сослаться на свои источники, используя файл bib. Я могу сделать основы, но по какой-то причине моя студия TeX не компилирует мой документ. Кажется, он останавливается в верхней части, на строке " \begin{document}", и я не могу понять, почему. Вот что у меня есть:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[
backend=bibtex,
style=alphabetic,
sorting=nyt,
]{biblatex}
\bibliography{wage.bib}
\title{title}
\author{name}
\date{date}
\begin{document}
\maketitle
... [содержание]
\printbibliography[title=Works Cited]
\end{document}
Я постоянно получаю сообщение об ошибке "! Файл завершен при сканировании использования \field", при этом строка "begin document" выделена красным. Вот мой файл bib:
@article{poverty,
author = "John Addison and Mickinley Blackburn",
title = "Minimum Wages and Poverty",
journal = "Industrial Labor Relations Review",
volume = "52",
number = "3",
pages = "891--921",
year = "1999",
}
@article{realwage,
author = "Orley Ashenfelter",
title = "Comparing Real Wage Rates",
journal = "American Economic Association",
volume = "102",
number = "2",
pages = "891--921",
year = "2012",
}
@article{hours,
author = "Kenneth Couch and David Wittenburg",
title = "The Resposne of Hours of Work to Increase in the Minimum Wage",
journal = "Southern Economic Journal",
volume = "68",
number = "1",
pages = "891--921",
year = "2001",
}
@article{profits,
author = "Mirko Draca and Stephen Machin and John Van Reenen",
title = "Minimum Wages and Firm Profitability",
journal = "American Economic Association",
volume = "3",
number = "1",
pages = "891--921",
year = "2011",
}
@article{ninefity,
author = "Joseph Sabia and RIchard Burkenhauser",
title = "Minimum Wages and Poverty: Will a 9.50 Federal Minimum IWage Really Help the Working Poor?",
journal = "Southern Economic Journal",
volume = "76",
number = "3",
pages = "891--921",
year = "2010",
}
@article{politics,
author = "Russell Sobel",
title = "Theory and Evidence on the Political Economy of the Minimum Wage",
journal = "Journal of Political Economy",
volume = "107",
number = "4",
pages = "891--921",
year = "1999",
}
Не так давно мне удалось нормально скомпилировать этот документ. Эта проблема началась, когда я скопировал и вставил некоторые источники (фактически, последние два источника моего файла bib) в файл bib. Я обнаружил, что вместо кавычек у них были фигурные скобки. Но после исправления этого мой документ все равно не печатается. Это очень расстраивает. Я игрался с опцией biber / bibtex, но безрезультатно; я где-то читал, что мне нужно изменить порядок компиляции в Options - Configure TeX - Build - Default Compiler, но я не совсем понимаю, что это за опция, и, похоже, она ничего не делает.
Кроме того, когда у меня была библиография, я заметил, что в ней печатались только те материалы, которые я цитировал в статье, а не все источники, фактически перечисленные в моем файле bib. Это тоже было неприятно.
Подводя итог, я просто хочу распечатать/скомпилировать этот документ, со всеми источниками в моем файле bib, появляющимися в алфавитном порядке. Содержание статьи уже подготовлено, у меня только проблема с компиляцией.
Любая помощь будет оценена по достоинству.
решение1
По умолчанию включены только цитируемые источники. Если вы хотите включить все, добавьте
\nocite{*}
где-то.
Возможно, вам придется удалить сгенерированные файлы, чтобы обойти ошибку. Удалите файл .bbl
, .blg
, .bcf
и/или .aux
и попробуйте перекомпилировать. Вам нужно убедиться, что ваш редактор использует правильный бэкэнд, т. е. если вы указываете biber
(или ничего), он должен использовать biber
; если вы указываете bibtex
, он должен использовать bibtex
.
Вот моя версия вашего кода со всеми включенными исходниками.
\begin{filecontents}{\jobname.bib}
@article{poverty,
author = "John Addison and Mickinley Blackburn",
title = "Minimum Wages and Poverty",
journal = "Industrial Labor Relations Review",
volume = "52",
number = "3",
pages = "891--921",
year = "1999",
}
@article{realwage,
author = "Orley Ashenfelter",
title = "Comparing Real Wage Rates",
journal = "American Economic Association",
volume = "102",
number = "2",
pages = "891--921",
year = "2012",
}
@article{hours,
author = "Kenneth Couch and David Wittenburg",
title = "The Resposne of Hours of Work to Increase in the Minimum Wage",
journal = "Southern Economic Journal",
volume = "68",
number = "1",
pages = "891--921",
year = "2001",
}
@article{profits,
author = "Mirko Draca and Stephen Machin and John Van Reenen",
title = "Minimum Wages and Firm Profitability",
journal = "American Economic Association",
volume = "3",
number = "1",
pages = "891--921",
year = "2011",
}
@article{ninefity,
author = "Joseph Sabia and RIchard Burkenhauser",
title = "Minimum Wages and Poverty: Will a 9.50 Federal Minimum IWage Really Help the Working Poor?",
journal = "Southern Economic Journal",
volume = "76",
number = "3",
pages = "891--921",
year = "2010",
}
@article{politics,
author = "Russell Sobel",
title = "Theory and Evidence on the Political Economy of the Minimum Wage",
journal = "Journal of Political Economy",
volume = "107",
number = "4",
pages = "891--921",
year = "1999",
}
\end{filecontents}
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[
backend=bibtex,
style=alphabetic,
sorting=nyt,
]{biblatex}
\bibliography{\jobname.bib}
\title{title}
\author{name}
\date{date}
\begin{document}
\maketitle
\nocite{*}
\printbibliography[title=Works Cited]
\end{document}
biber
рекомендуется вместо bibtex
, поэтому я бы предложил изменить backend=bibtex
на backend=biber
.
Это дает аналогичный результат: