我為這個問題苦苦掙扎了一天。我無法讓我的 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
不biber
!
該類別已經提供了包graphicx
。所以你不需要也不應該加載包graphics
。
與您更改字體類似。出版商幾乎都會為期刊使用專用字體。因此,諸如加載(過時)包之類的字體更改times
將被刪除。在沒有詢問編輯器的情況下,您不應該載入字體包。若要使用類似 Times 的字體,請使用times
class 的選項elsarticle
。
與您對佈局的變更相同。期刊總是有專門的佈局。您要么不允許更改它,要么更改將在工作流程中刪除。所以大多數情況下改變\textwidth
和或是沒有意義的。最終的頁面佈局取決於期刊類型。一般來說,對於您提交的內容應該使用選項。還有其他可以更改佈局的選項,例如、或。\textheight
\hoffset
\voffset
elsarticle
preprint
1p
3p
5p
對於提交,我還會刪除\graphicspath
所有檔案並將其放入一個沒有子資料夾的資料夾中。因為編輯喜歡簡單、扁平化。基於同樣的原因,僅在需要時才使用前導碼定義。