Latex中bib参考文献的编译

参考 Latex中bib参考文献的编译 - 云+社区 - 腾讯云

编译四次涉及到 LaTeX 和 BibTeX 协同工作时的原理。本质上,在 \bibliography 命令处出现的参考文献列表,是从后缀为 .bbl 的文件读取的;而 .bbl 文件则是由 BibTeX 编译后缀为 .aux 的文件之后产生的;.aux 文件则是 (pdf/Xe)LaTeX 编译后缀为 .tex 的文件产生的。所以整个流程是这样的。


(pdf/Xe)LaTeX 编译 .tex 文件
读取 \bibliographystyle 的信息,写入 .aux 文件;
读取散落在文中的 \cite 命令,写入 .aux 文件;
读取 \cite 命令的同时,尝试读入 .aux 文件中有关引用的标记,但是因为文件内无相关信息而失败(\cite 处出现问号);
读取 \bibliography 的信息,尝试读入 .bbl 文件,但是因为文件不存在而失败(不输出参考文献列表)。
BibTeX 编译 .aux 文件
读取刚才写入的信息,然后去 .bib 文件中查找相关的参考文献条目,生成 .bbl 文件。
(pdf/Xe)LaTeX 编译 .tex 文件
读取 \bibliographystyle 的信息,写入 .aux 文件(和第一步完全一样);
读取散落在文中的 \cite 命令,写入 .aux 文件(和第一步完全一样);
读取 \cite 命令的同时,尝试读入 .aux 文件中有关引用的标记,但是因为文件内无相关信息而失败(\cite 处出现问号,和第一步完全一样);
读取 \bibliography 的信息,尝试读入 .bbl 文件,此时第二步已经生成 .bbl 文件,读入成功,输出参考文献列表,同时将引用标记写入 .aux 文件。
(pdf/Xe)LaTeX 编译 .tex 文件
读取 \bibliographystyle 的信息,写入 .aux 文件(和第一步完全一样);
读取散落在文中的 \cite 命令,写入 .aux 文件(和第一步完全一样);
读取 \cite 命令的同时,尝试读入 .aux 文件中有关引用的标记,因为第三步最后写入了引用标记,所以文内引用处出现正确的引用记号;

读取 \bibliography 的信息,尝试读入 .bbl 文件,此时第二步已经生成 .bbl 文件,读入成功,输出参考文献列表,同时将引用标记写入 .aux 文件(和第三步完全一样)。

latex    paper.tex
bibtex  paper.aux
dvips    paper.dvi
ps2pdf  paper.ps

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wanderer001

ROIAlign原理

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值