插入 \begin{figure} 时出现 BibLateX 错误

插入 \begin{figure} 时出现 BibLateX 错误

我正在写一篇论文,并使用 BibLateX 包来编写参考书目。当我尝试使用\begin{figure}编译插入图形时失败,并给出类型为 >Package biblatex Error: Option 'related' already defined 的错误。该错误重复多次,使用不同的单词代替“related”(例如 url、doi、isbn 等)。我不确定 LaTeX 是如何工作的,但似乎 bibLaTeX 正在尝试使用已经定义的变量?无论如何,这是我的代码示例:

\documentclass[runningheads]{llncs}
%

\usepackage{graphicx}
\graphicspath{{./images/}}


\usepackage{hyperref}

\usepackage[citestyle=chicago-authordate]{biblatex} %Imports biblatex package
\addbibresource{bibliography.bib} %Import the bibliography file

\usepackage{ccg-latex}
%\usepackage{mathptmx} % this font is for demo. CM fonts look ugly.

\usepackage{gb4e}
%\usepackage{lscape}
%\usepackage[linguistics]{forest} %to draw syntax trees 
%\usepackage{ulem}
%\usepackage{linguex}

\begin{document}
%
\title{German Verb Particles Constructions in CCG}%\thanks{}}

\author{Name}

\authorrunning{Name}

\institute{University Name}

\email{[email protected]}

\maketitle

\begin{abstract}

Abstract Text

\keywords{word1 \and word2 \and word3}

\end{Abstract}


\section{Introduction}

Text of document with an example using gb4e for Linguistics style. 

\begin{exe}
    \ex \label{} \textbf{Continuous Order}
    \begin{xlist}
        \ex[]{The police \textbf{tracked down} the thief.} 
        \ex[]{Anna \textbf{looked up} the book.}
    \end{xlist}
    
    \ex \textbf{Discontinuous Order}
    \begin{xlist}
        \ex[]{The police \textbf{tracked down} the thief.}
        \ex[]{Anna \textbf{looked up} the book.}
    \end{xlist}
\end{exe}


Some more text with a citation (\cite{source-1})

.
.
.

Here I add a figure to my document:

\begin{figure}
    \centering
    \includegraphics{images/myimage.png
    \caption{Caption}
    \label{fig:my_label}
\end{figure}

\printbibliography

\end{document}

我对 LaTeX 还很陌生,所以不确定错误可能是什么或如何修复它。任何帮助我都会很感激。谢谢!

答案1

您收到的错误可以在以下示例中使用标准类重现

\documentclass{article}
\usepackage[citestyle=chicago-authordate]{biblatex}
\addbibresource{biblatex-examples.bib}

\begin{document}
\cite{sigfridsson}
\printbibliography
\end{document}

来自 MWE 的包调用\usepackage[citestyle=chicago-authordate]{biblatex}相当于

\usepackage[bibstyle=numeric, citestyle=chicago-authordate]{biblatex}

这里的问题是,biblatex-chicago包的引用样式不能与其他书目样式自由组合。特别是,biblatex-chicago包的引用样式似乎定义了一些由标准biblatex样式定义的选项。这会产生我们在此处看到的错误。

如果您使用相同的引用和参考书目样式,则代码有效,即

\usepackage[style=chicago-authordate]{biblatex}

撇开这个问题不谈,我相信这是大多数人想要的代码。单独设置bibstyle和很少是必要的或有用的citestyle。同时使用style设置bibstyle和几乎总是会得到更好的结果。citestyle

风格biblatex-chicago很特别。他们应该不是通过 加载\usepackage{biblatex},则应通过biblatex-chicago包装包加载。

\documentclass{article}
\usepackage[authordate]{biblatex-chicago}
\addbibresource{biblatex-examples.bib}

\begin{document}
\cite{sigfridsson}
\printbibliography
\end{document}

这也适用于llncs

\documentclass[runningheads]{llncs}
\usepackage[authordate]{biblatex-chicago}
\addbibresource{biblatex-examples.bib}

\begin{document}
\cite{sigfridsson}
\printbibliography
\end{document}

在你继续biblatexbiblatex-chicago注意llncs它的文档llncsdoc之前

我们鼓励您使用 BibTeX 排版参考文献。要根据 Springer 的标准(针对数学、物理科学和计算机科学)格式化参考书目,请使用splncs04.bstLLNCS 文档类附带的参考书目样式文件。您只需将其添加到文档中即可。应在数据库字段\bibliographystyle{splncs04}中提供 DOI 。doi.bib

这意味着您可能不应该将biblatex(或biblatex-chicago)与 一起使用llncs。事实上,Springer 可能无法或不愿意接受使用 的投稿biblatex。我建议您与 Springer 的编辑/联系人仔细核实他们是否可以接受biblatex投稿。

请注意,对标准 BibTeX 方法的偏好可能意味着llncs.cls未使用 进行测试biblatex。它包含相当多的标准 LaTeX/BibTEX 引用方式的代码,但没有 的代码biblatex

如果您不打算提交给 Springer 的 LLNCS,我建议您寻找不同于 的文档类别llncs。像 这样的标准类别article可能意味着将来的麻烦会更少。

相关内容