10 biblatex使用不同的backend实际效果不同的疑问

发布于 2024-10-06 01:26:44

在测试使用gb7714-2015的中文文献引用格式时出现下面的情况。
CASE1: backend=bibtex 不符合GB7714格式规范

\documentclass{ctexart}
\usepackage[%backend=biber,
            backend=bibtex,
            citestyle=gb7714-2015,
            bibstyle=gb7714-2015]{biblatex}
\addbibresource{testbibtex.bib}
\begin{document}
    我能吞下玻璃而不伤身体\cite{新质生产力2023}。我能吞下玻璃而不伤身体。我能吞下玻璃而不伤身体。我能吞下玻璃而不伤身体。
    \printbibliography
\end{document}

出现警告信息

Package biblatex: Using fall-back bibtex backend:
(biblatex)    functionality may be reduced/unavailable.
Package biblatex: Please (re)run BibTeX on the file(s):
(biblatex)    mwe
(biblatex)    and rerun LaTeX afterwards.

image.png

CASE2:backend=biber 符合GB7714格式规范

\documentclass{ctexart}
\usepackage[backend=biber,
            %backend=bibtex,
            citestyle=gb7714-2015,
            bibstyle=gb7714-2015]{biblatex}
\addbibresource{testbibtex.bib}
\begin{document}

    我能吞下玻璃而不伤身体\cite{新质生产力2023}。我能吞下玻璃而不伤身体。我能吞下玻璃而不伤身体。我能吞下玻璃而不伤身体。
    \printbibliography
\end{document}

image.png

CASE3.使用gbt7714宏包+bibtex

\documentclass{ctexart}
\usepackage{gbt7714}
\bibliographystyle{gbt7714-numerical}
\begin{document}
    我能吞下玻璃而不伤身体\cite{新质生产力2023}。我能吞下玻璃而不伤身体。我能吞下玻璃而不伤身体。我能吞下玻璃而不伤身体。
    \bibliography{testbibtex.bib}
\end{document}

image.png

CASE1效果不正常,CASE2/CASE3效果正常...
有以下的问题:

  1. CASE1出现问题的原因是什么?是否是因为biblatex使用backend=bibtex调用的.bst样式不正确/已经过时?
  2. 在有名的elegantbook系列模板中,默认使用的即是biblatex宏包,并且在文档中显性说明了可以指定bibend=bibtex,但会出现CASE1中的问题,除了更换默认的bibend=biber是否有更好的处理方式?

下面是MWE压缩包。
bibmwe.zip

查看更多

关注者
0
被浏览
468
啸行
啸行 2024-10-07
这家伙很懒,什么也没写!

biblatex 最好就用 biber,用 bibtex 的话,功能依旧受限。

1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览