我正在写一篇论文,并使用 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}
在你继续biblatex
或biblatex-chicago
注意llncs
它的文档llncsdoc
之前
我们鼓励您使用 BibTeX 排版参考文献。要根据 Springer 的标准(针对数学、物理科学和计算机科学)格式化参考书目,请使用
splncs04.bst
LLNCS 文档类附带的参考书目样式文件。您只需将其添加到文档中即可。应在数据库字段\bibliographystyle{splncs04}
中提供 DOI 。doi
.bib
这意味着您可能不应该将biblatex
(或biblatex-chicago
)与 一起使用llncs
。事实上,Springer 可能无法或不愿意接受使用 的投稿biblatex
。我建议您与 Springer 的编辑/联系人仔细核实他们是否可以接受biblatex
投稿。
请注意,对标准 BibTeX 方法的偏好可能意味着llncs.cls
未使用 进行测试biblatex
。它包含相当多的标准 LaTeX/BibTEX 引用方式的代码,但没有 的代码biblatex
。
如果您不打算提交给 Springer 的 LLNCS,我建议您寻找不同于 的文档类别llncs
。像 这样的标准类别article
可能意味着将来的麻烦会更少。