私はこの問題に1日悩まされています。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 のようなフォントを使用するには、 class のtimes
オプションを使用します。times
elsarticle
レイアウトの変更についても同様です。ジャーナルには常に専用のレイアウトがあります。変更は許可されていないか、変更内容がワークフローで削除されます。したがって、 や を変更しても意味がありません\textwidth
。最終\textheight
的なページ レイアウトはジャーナルの種類によって異なります。一般に、 を使用した投稿にはオプション を使用する必要があります。 、、 などのレイアウトを変更するオプションは他にもあります。\hoffset
\voffset
elsarticle
preprint
1p
3p
5p
提出物については、\graphicspath
サブフォルダなしですべてのファイルを 1 つのフォルダにまとめて配置します。編集者はシンプルでフラットな形式を好むからです。同じ理由で、必要な場合のみ、プリアンブル定義を使用します。