Я борюсь с этой проблемой уже один день. Я не могу заставить работать свой 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
). И вам придется запустить bibtex
not biber
!
Класс уже предоставляет package graphicx
. Так что вам не нужно и не следует загружать package graphics
.
Аналогично с изменением шрифтов. Издатели почти всегда используют специальные шрифты для журнала. Поэтому изменения шрифтов, такие как загрузка (устаревшего) пакета, times
будут удалены. Вам не следует загружать пакеты шрифтов без разрешения редактора. Чтобы использовать шрифт, похожий на Times, используйте опцию times
для класса elsarticle
.
То же самое касается и изменений макета. Журналы всегда имеют выделенный макет. Вам либо не разрешено его менять, либо изменения будут удалены в рабочем процессе. Поэтому в большинстве случаев нет смысла менять \textwidth
и , \textheight
или \hoffset
или \voffset
. Окончательный макет страницы зависит от типа журнала. Как правило, для материалов с elsarticle
следует использовать опцию preprint
. Существуют и другие опции, которые изменяют макет, например 1p
, 3p
или 5p
.
Для отправки я бы также удалил \graphicspath
и поместил все файлы в одну папку без подпапок. Потому что редакторы любят простоту и плоскость. По той же причине используйте только определения преамбул, если они вам нужны.