TeX Live 2016/Debian:BibTeX,版本 0.99d,参考文献不起作用

TeX Live 2016/Debian:BibTeX,版本 0.99d,参考文献不起作用

我安装Tex Live 2016Ubuntu 16.04.1 LTS

sudo apt-get install texlive-full

现在引用不起作用。MWE 及其输出如下:

\documentclass{article}
\usepackage[style=authoryear]{biblatex}
\bibliography{myrefs}
\begin{document}
\textcite{lamport94} is a good reference for \LaTeX.\\
Main matter with citations such as \autocite{lamport94}.
\printbibliography
\end{document}

在此处输入图片描述

其内容myrefs.bib为:

@book{lamport94
, author    = "Leslie Lamport"
, title     = "{\LaTeX} : a document preparation system"
, edition   = "2nd"
, publisher = "Addison-Wesley"
, year      = 1994
}

如果我运行其他正常运行的文档,我会收到以下错误消息:

这是 BibTeX,版本 0.99d(TeX Live 2016/Debian) 顶级辅助文件:Test.aux 读取文件 Test.aux 时,我没有找到 \citation 命令 读取文件 Test.aux 时,我没有找到 \bibdata 命令 读取文件 Test.aux 时,我没有找到 \bibstyle 命令(有 3 条错误消息)

我也安装了biber使用

sudo apt-get install biber

但是,没有成功。甚至引用也无法LYX 2.2.2与模板文档配合使用。任何帮助解决问题的帮助都将不胜感激。提前感谢任何帮助。

答案1

  1. 使用kpsewhich biblatex.sty来获取/usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.st‌​y
  2. 来自 SourceForge下载biber v.2.6
  3. 来自 SourceForge下载biblatex v.3.6
  4. 创建两个临时目录:mkdir tempbb && mkdir tempbl
  5. 解压缩biber-cygwin64.tar.gzbiblatex-3.6.tds.tgz保存到临时目录:

    tar -zxvf biber-cygwin64.tar.gz -C tempbb/
    tar -zxvf biblatex-3.6.tds.tgz -C tempbl/
    
  6. tempbl将临时目录中的文件内容移动/usr/share/texlive/texmf-dist/到:

    sudo rsync -azvv tempbl/ /usr/share/texlive/texmf-dist/
    
  7. biberbin 从临时目录 移至/usr/share/texlive/

    sudo rsync -azvv tempbl/ /usr/share/texlive/
    
  8. 跑步mktexlsr
  9. 测试一切是否正常工作。

相关内容