我去年开始写一本书
- “TexLive 2015”
- 我的文学作品由“biber”管理
- 拥有自己的书目文件 bbx 和 cbx
- “Texmaker” 担任编辑
一切进展顺利。
由于我的旧电脑开始出现一些问题,我买了一台新电脑并从头开始安装了“TexLive 2016”,将书目文件(bbx anx cbx)复制到原来的相应文件夹中,并在“Texmaker”中进行与旧电脑类似的设置。
然而,当我尝试编译我的 book.tex 文件时,它最终出现错误消息,提示未找到我的 bibio 文件。
论坛上的研究表明“TechLive 2016”与 biber 2.6 不兼容。因此我尝试删除 biber 2.6 并将其替换为 biber 2.4,但错误仍然没有改变。
现在,我完全迷失了我担心我为写这本书所花的数周时间都白费了。
有人能告诉我如何让这个软件恢复工作吗?由于我是新手,如果能提供更详细的补救措施说明就更好了。
提前致谢。
问候,
奥利
更多信息:
下面是我所做工作的详细版本:
- 安装Linux Mint 18,64 位,在空白硬盘上配对。
- 下载texlive2016-20160523.iso并将该文件提取到新文件夹中特科利。
- 在那个文件夹中特科利
sudo ./install-tl -gui
和安装2016年纺织与纺织品博览会。 - 在终端环境变量调整:
PATH=/usr/local/texlive/2016/bin/x86_64-linux:$PATH
- 在终端普通用户(Oli)中被赋予权限:
sudo chown -hR Oli /usr/local/texlive/2016
- 在终端TexLive 管理器开始
tlmgr gui
并完成更新特克斯直播(大约 375 个软件包被更新)。 - 将我的书目文件从我的旧电脑复制
iest_neu.bbx
到iest_neu.cbx
它们以前所在的两个文件夹,即/usr/local/texlive/texmf-local/tex/latex/biblatex-iest
我的主文件夹中的隐藏文件夹~/.texmf/tex/latex/biblatex-iest
(检查了复制文件的所有权和标志的正确性)。 - 在编辑器中纺织机械商调整首选项,使其与我的旧电脑类似,只涉及三个设置:a)拉特克斯路径设置为
/usr/local/texlive/2016/bin/x86_64-linux/pdflatex
,b)Bib(la)tex进入biber %
,并且c)在快速编译设置中,单选按钮被设置为第二个位置。
我book.tex
在旧电脑上编译文件时,运行很顺利,但是在新电脑上编译同一个tex文件时,出现了许多错误信息,主要有以下两个原则:
- 文件:/usr/local/texlive/2016/texmf-dist/tex/latex/biblatex/biblatex.sty, 类型:错误,行:13001 和 13002, 信息:! 软件包 biblatex 错误:未找到样式“iest_neu”。请参阅 biblatex 软件包文档...
- 文件:/usr/local/texlive/2016/texmf-dist/tex/latex/biblatex/biblatex.sty, 类型:错误,很多行..., 信息:! 软件包 biblatex 错误:命令 '\cite' 未定义。请参阅 biblatex 软件包文档...
按照建议,我尝试通过以下方式查找我的书目文件卡普塞维德。为此,texlive-binaries
需要额外安装包。但是,当我搜索我的书目文件iest_neu.bbx
和iest_neu.cbx
以及文件时biblatex-examples.bib
,卡普塞维德既没有给出输出,也没有给出错误消息。尽管如此,当我在 Midnight Commander 中查找这些文件时,我确实找到了它们(我的书目文件iest_neu.bbx
和iest_neu.cbx
上面已经提到的地方以及biblatex-examples.bib
文件夹和中的/usr/local/texlive/2016/texmf-dist/doc/latex/biblatex/examples
文件/usr/local/texlive/2016/texmf-dist/bibtex/bib/biblatex
)。
尝试删除并重新安装biblatex
失败tlmgr gui
。日志文件输出以下内容:
解决方案:
最后,我自己找到了解决问题的方法。对于场景
Texlive 2016 + biber 2.6 + TexMaker 4.4.1 + 自己的书目文件(*.bbx
和*.cbx
)
我说的是,与Texlive 2016 + biber 2.4需要进行以下更改 - 否则您的 tex 文件将无法编译:
- 你自己的书目文件需要放在你的主目录中可见的文件夹
~/texmf/tex/latex/
(以前,可以将它们放在隐藏文件夹中) - 在偏好设置中Bib(la)tex在纺织机械制造商,您需要像这样指示完整路径
"/usr/local/texlive/2016/bin/x86_64-linux/biber" %
(以前,写biber %
在那里就足够了)
此致,
奥利