\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 没有显示它,但涉及一个词汇表,所以我编译:pdfLaTex
→ makeglossaries
→ biber
→ 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
在终端中运行。
然后,像平常一样进行编译,然后 —— 瞧 —— 不再有粗体内联引用键。(虽然现在我遇到了一些与词汇表相关的问题,但那是以后的问题。)