我无法使我的 biblatex 工作

我无法使我的 biblatex 工作

我为这个问题苦苦挣扎了一天。我无法让 biblatex 工作。它给了我以下错误:

!LaTeX 错误:命令 \bibhang 已经定义。

我的文件如下:

\documentclass[authoryear,review]{elsarticle}

\usepackage{biblatex}
\usepackage{lineno, hyperref}

%\modulolinenumbers[5]

\usepackage{wrapfig}

\usepackage{amssymb,amsmath}
\usepackage{times}
\usepackage{graphics}
\usepackage{amsfonts}
\usepackage{color}

\hoffset=-1.5cm
\addtolength{\textwidth}{3cm}
\voffset=-1.5cm
\addtolength{\textheight}{3cm}

\graphicspath{{Fig/}}

\renewcommand{\vec}[1]{{\rm\bf #1}}
\newcommand{\tocite}[1]{{\color{red} (#1)}} %to revert it to \cite later on
\newcommand\rd{{\rm{d}}}

\DeclareMathOperator{\sign}{sign}


\newcommand{\bluetext}[1]{{\color{blue} #1}}
\newcommand{\redtext}[1]{{\color{red} #1}}

\journal{journal?}


\begin{document}

The body of document 



\bibliographystyle{elsarticle-harv}


\bibliography{bibliography}

\end{document}

我想用哈佛风格来创作。但我不知道如何创作。

答案1

您想向期刊投稿。您的出版商提供LaTeX 类该课程的手册作者指南。您应该小心使用所有这些。

该类已经提供了书目包natbib。所以你不应该尝试使用biblatex。因为出版商不会接受它。你必须使用natbib。你不能使用biblatex。这也意味着,你必须\usepackage{biblatex}从你的例子中删除。对于你的例子,BibTeX 样式文件elsarticle-harv.bst必须可用,并且必须命名带有书目数据库的文件bibliography.bib(来自命令参数的文件名\bibliography{bibliography},附加强制扩展名.bib)。你必须运行bibtexnot biber

该类已经提供了包graphicx。因此您不需要也不应该加载包graphics

这与您对字体的更改类似。出版商几乎总是为期刊使用专用字体。因此,像加载(过时)包这样的字体更改times将被删除。您不应该在未询问编辑器的情况下加载字体包。要使用类似 Times 的字体,请使用timesclass选项elsarticle

布局更改也是如此。期刊始终有专用布局。您要么不能更改它,要么更改将在工作流程中被删除。因此,更改\textwidth\textheight\hoffset或大多是没有意义的\voffset。最终页面布局取决于期刊类型。通常,对于带有的提交,elsarticle您应该使用选项preprint。还有其他选项可以更改布局,例如1p3p5p

对于提交的内容,我还会删除\graphicspath所有文件并将其放在一个没有子文件夹的文件夹中。因为编辑们喜欢简单而扁平的。出于同样的原因,如果您需要,请仅使用前言定义。

相关内容