重新切除问题

重新切除问题

我似乎无法在我的 {refsection} 中获取参考。

\documentclass[a4paper]{article}

\newcommand{\myparagraph}[1]{\paragraph{#1}\mbox{}\\}

\usepackage[
    backend=bibtex,
    isbn=false,
    url=false,
    doi=false,
    eprint=false,
]{biblatex}

%Point to the bibliography db
\addbibresource{mybib.bib}

\begin{document}

\include{myparagraph}

\end{document}

我的段落文件

\myparagraph{\fullcite{dante1320}}
\begin{refsection}

\cite{manzoni1827}

\printbibliography[heading=subbibliography]
\end{refsection}

我正确地得到了第一个引文 (dante1320),但第二个引文打印为 [manzoni1827]。当我运行 Bibtex 时,我没有收到有关缺少参考文献的任何错误。但我在运行 Latex 时收到了它:LaTeX Warning: Citation 'manzoni1827' on page 2 undefined on input line 5.

答案1

比贝尔

如果您可以使用biber而不是bibtex,那么这将有效。更改backend=bibtexbackend=biber,然后运行biber filename​​,而不是bibtex filename

比比泰克

但是,当您使用时bibtex,您将获得.aux每个文件的一个文件refsection,并且您必须bibtex在每个文件上运行,而不仅仅是主文档的文件。有关此信息也会打印在日志文件中,编译后biblatex将向.log文件写入一条警告,内容如下pdflatex

Package biblatex Warning: Please (re)run BibTeX on the file(s):
(biblatex)                test
(biblatex)                test1-blx
(biblatex)                and rerun LaTeX afterwards.

test文件的名称在哪里.tex

相关内容