Biber .blg 文件:APA 引用呈现内联引用键,我遗漏了什么?

Biber .blg 文件:APA 引用呈现内联引用键,我遗漏了什么?
\documentclass[a4paper,style=index,xindy,x11names]{book}
\usepackage[T1,LGR,T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[greek,russian,main=british]{babel} % Compile w/PDFLaTeX !!!!!
\languageattribute{greek}{ancient}
\usepackage{cjhebrew}

\usepackage[top=3cm,bottom=3cm,left=3cm,right=3cm,columnsep=30pt]{geometry} % Document margins and spacings
\usepackage{amssymb}
\usepackage{enumitem}

\usepackage{amsmath}
\usepackage{tikz}
\usepackage{epigraph}
\usepackage{csquotes}

\usepackage[style=apa, backend=biber, useprefix=false]{biblatex}
\AtEveryCitekey{\toggletrue{blx@useprefix}}
\setlength\bibitemsep{\baselineskip}
\addbibresource{references.bib}

\usepackage{xcolor}
\usepackage[linktoc=all, colorlinks]{hyperref}

\begin{document}
    This is a sentence \cite{Festinger1957}.
    \printbibliography
\end{document}
@book{Festinger1957,
  title={A theory of cognitive dissonance},
  author={Festinger, Leon},
  volume={2},
  year={1957},
  publisher={Stanford university press}
}

我的参考文献以引用键的形式呈现,而不是以 APA 方式呈现,我认为我已经告诉 LaTeX 这样做了。这本优秀的指南告诉我寻找一个.blg我没有的文件。

上面的 MWE 没有显示它,但涉及一个词汇表,所以我编译:pdfLaTexmakeglossariesbiber→ pdfLaTex → pdfLaTeX。除了biber,所有这些以前都对我有用。我正在使用 VS Code (1.71.2) 和 MikTeX (22.8.28)。

我究竟做错了什么?

编辑 LaTeX.tool:

{
            "name": "biber",
            "command": "biber",
            "args": [
                "%DOCFILE%"
            ],
            "env": {}
        }

我也尝试过不使用"env",但同样没有用。我确实已根据 MiK 安装并更新了 biber。

答案1

添加

% !TeX TXS-program:bibliography = txs:///biber

之前\documentclass和之后,MWE 都按预期运行。然而,实际文档仍然拒绝。

编辑于 2022 年 10 月 22 日:我认为整个事情因为\input{file.tex}我正在进行的结构而崩溃了。

编辑于 2022 年 11 月 28 日:我认为这是一种解决方法,而不是解决方案,但我们开始吧。安装 Docker,在 VS Code 中打开你的项目(尽管其他方法可能也可以)并docker run --rm --volume ${PWD}:/tex alexpovel/latex在终端中运行。

然后,像平常一样进行编译,然后 —— 瞧 —— 不再有粗体内联引用键。(虽然现在我遇到了一些与词汇表相关的问题,但那是以后的问题。)

相关内容