LaTeX 错误:未找到文件“biblatex-apa.sty”

LaTeX 错误:未找到文件“biblatex-apa.sty”

这是我使用 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}

相关内容