在测试使用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.
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}
CASE3.使用gbt7714
宏包+bibtex
\documentclass{ctexart}
\usepackage{gbt7714}
\bibliographystyle{gbt7714-numerical}
\begin{document}
我能吞下玻璃而不伤身体\cite{新质生产力2023}。我能吞下玻璃而不伤身体。我能吞下玻璃而不伤身体。我能吞下玻璃而不伤身体。
\bibliography{testbibtex.bib}
\end{document}
CASE1效果不正常,CASE2/CASE3效果正常...
有以下的问题:
biblatex
使用backend=bibtex
调用的.bst
样式不正确/已经过时?elegantbook
系列模板中,默认使用的即是biblatex
宏包,并且在文档中显性说明了可以指定bibend=bibtex
,但会出现CASE1中的问题,除了更换默认的bibend=biber
是否有更好的处理方式?下面是MWE压缩包。
bibmwe.zip