Я не могу заставить работать свой библатекс

Я не могу заставить работать свой библатекс

Я борюсь с этой проблемой уже один день. Я не могу заставить работать свой 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!

Класс уже предоставляет package graphicx. Так что вам не нужно и не следует загружать package graphics.

Аналогично с изменением шрифтов. Издатели почти всегда используют специальные шрифты для журнала. Поэтому изменения шрифтов, такие как загрузка (устаревшего) пакета, timesбудут удалены. Вам не следует загружать пакеты шрифтов без разрешения редактора. Чтобы использовать шрифт, похожий на Times, используйте опцию timesдля класса elsarticle.

То же самое касается и изменений макета. Журналы всегда имеют выделенный макет. Вам либо не разрешено его менять, либо изменения будут удалены в рабочем процессе. Поэтому в большинстве случаев нет смысла менять \textwidthи , \textheightили \hoffsetили \voffset. Окончательный макет страницы зависит от типа журнала. Как правило, для материалов с elsarticleследует использовать опцию preprint. Существуют и другие опции, которые изменяют макет, например 1p, 3pили 5p.

Для отправки я бы также удалил \graphicspathи поместил все файлы в одну папку без подпапок. Потому что редакторы любят простоту и плоскость. По той же причине используйте только определения преамбул, если они вам нужны.

Связанный контент