我正在尝试apa6
软件包在 Ubuntu 12.04 (Precise) 上运行。为了做到这一点,我首先从texlive-backports
,经过多次尝试后安装了以下软件包:
#install fonts
sudo apt-get install texlive-fonts-recommended texlive-fonts-extra
#install apa6/biblatex stuff
sudo apt-get install biblatex biblatex-dw
sudo apt-get install texlive-publishers
这样本文件现在,软件包中包含的apa6
几乎可以编译了,唯一不起作用的是引用。每次出现\textcite
或 时\parencite
,都会引发错误:
There are several problems at this line:
-'\parencite' not defined by citation style.
-Package biblatex Error: Command '\cite' undefined. A three-author paper \parencite
另请参阅此屏幕截图(点击放大):
我是否缺少一些依赖项?
答案1
感谢大家的评论。我通过安装 Ubuntu/Debian 软件包解决了这个问题texlive-bibtex-extra
。
sudo apt-get install texlive-bibtex-extra
sudo texhash
此后,示例文档编译得很好。我根本不需要编辑文档。我想这与 ctan 包“biblatex”和“biblatex-apa”有关,它们是此包的一部分。
现在回想起来,我可能应该能够自己解决这个问题,尽管我不太清楚 texlive 维护者将其分解成这样的原因是什么...我认为texlive-publishers
和biblatex
Debian 软件包都会处理所需的 biblatex 依赖项。