
Это мой первый документ с LaTeX, и у меня возникла следующая проблема: каждый раз при попытке компиляции возникает следующая ошибка:
! LaTeX Error: File `biblatex-apa.sty' not found.
! ==> Fatal error occurred, no output PDF file produced!
Я думаю, это из-за того, что LaTeX не находит пакет biblatex-apa
. Это верно? Если верно, то я не знаю, почему LaTex не может его найти, ведь я его установил.
Я видел, что вам нравится получать MWE за помощь, поэтому надеюсь, что это то, что вам нужно:
\documentclass[
a4paper,
12pt,
%twocolumn,
headings=normal % big,small
]{scrreprt} %scrartcl,scrbook,scrreprt
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english,ngerman]{babel}
\usepackage{mathptmx}
\usepackage[scaled]{helvet}
\usepackage[style=apa,
hyperref=true,
isbn=false,
firstinits=true,
]{biblatex}
\usepackage{biblatex-apa}
\bibliography{Data_richtig}
\usepackage[babel]{csquotes}
\begin{document}
blabla...
\end{document}
решение1
Не следует загружать biblatex-apa
как пакет. Чтобы использовать apa
стиль, просто укажите его в параметрах дляbiblatex
, как вы уже сделали. Поэтому удалите \usepackage{biblatex-apa}
, и это должно работать.
Из руководства, раздел 3:
Укажите стиль обычным способом при загрузке BibLaTeX. Если вы используете
babel
:\usepackage[american]{babel} \usepackage{csquotes} \usepackage[style=apa]{biblatex}
или
polyglossia
:\usepackage{polyglossia} \setdefaultlanguage[variant=american]{english} \usepackage{csquotes} \usepackage[style=apa]{biblatex}
Для версий biblatex-apa
старше 7.5 (2017-11-05)
Для таких старых версий вам понадобится дополнительно \DeclareLanguageMapping
:
Из руководства, раздел 2:
Укажите стиль обычным способом при загрузке biblatex.
\usepackage[american]{babel} \usepackage{csquotes} \usepackage[style=apa]{biblatex} \DeclareLanguageMapping{american}{american-apa}
О локализации:
Нормальное использование вызовет babel с 'американским' языком babel. После загрузки babel и biblatex поместите это в преамбулу (см. полный пример преамбулы в разделе 2 выше):
\DeclareLanguageMapping{american}{american-apa}
[...]
Вот пример загрузки строк локализации на немецком языке. Это предполагает, что вы используете пакет
babel
с соответствующей языковой опцией:\DeclareLanguageMapping{german}{german-apa}