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}.bibbibtexbiber

클래스는 이미 package 를 제공합니다 graphicx. 따라서 package 가 필요하지도 않고 로드되어서도 안 됩니다 graphics.

글꼴 변경과 유사합니다. 출판사는 거의 대부분 저널 전용 글꼴을 사용합니다. 따라서 (구식) 패키지 로드와 같은 글꼴 변경 사항은 times제거됩니다. 편집자에게 요청하지 않고 글꼴 패키지를 로드하면 안 됩니다. Times와 같은 글꼴을 사용하려면 timesclass 옵션을 사용하십시오 elsarticle.

레이아웃 변경과 동일합니다. 저널에는 항상 전용 레이아웃이 있습니다. 이를 변경할 수 없거나 변경 사항이 워크플로에서 제거됩니다. 따라서 대부분은 \textwidthand \textheightnor \hoffset또는 변경하는 것이 의미가 없습니다 \voffset. 최종 페이지 레이아웃은 저널 유형에 따라 다릅니다. 일반적으로 elsarticle귀하와 함께 제출하는 경우 옵션을 사용해야 합니다 preprint. 또는 와 같이 레이아웃을 변경하는 다른 옵션 이 있습니다 1p.3p5p

제출물의 경우 \graphicspath모든 파일을 제거하고 하위 폴더 없이 한 폴더에 넣습니다. 편집자들이 좋아하는 것은 단순하고 평면적이기 때문입니다. 같은 이유로 필요한 경우에만 프리앰블 정의를 사용하십시오.

관련 정보