这是我的main.tex
:
\documentclass[a4paper,12pt,parskip=full]{scrreprt}
\usepackage[utf8x]{inputenc}
% Paper layout
\usepackage[a4paper,top=2.5cm,right=2.5cm,bottom=2.5cm,left=2.5cm]{geometry}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}
% use links for table of contents, citations, ...
\usepackage[colorlinks, linkcolor = black, citecolor = black, filecolor = black, urlcolor = black]{hyperref}
\usepackage{harvard}
\let\harvardleftorig\harvardleft
\newcommand\citevgl
{\def\harvardleft{(vgl.\ \global\let\harvardleft\harvardleftorig}%
\cite
}
\setcounter{secnumdepth}{5}
\setcounter{tocdepth}{5}
\begin{document}
\chapter[some title]{some title}
some text \citevgl{NT}
\renewcommand{\thepage}{}
\listoffigures
\bibliography{literatur}
\bibliographystyle{alpha}
\end{document}
这是我的literatur.bib
:
@Article{NT,
title = {Management-Team},
year = {Abgerufen am 22 Juni 2018},
url = {https://www.exapmle.com}
}
我的问题是:我该如何解决这个问题?
答案1
如果要使用harvard
,还必须指定兼容的参考书目样式。这里我使用agsm
似乎是最通用的样式。
此外,@article
不是该项目的正确类型并且@misc
似乎更好;由于哈佛风格需要作者,您应该指定author
或像这里一样key
(选择一个有意义的名称而不是SOMETHING
)。
在我使用的代码中filecontents*
只是为了不破坏我的文件;您可以使用您的.bib
文件。
\begin{filecontents*}{\jobname.bib}
@misc{NT,
key = {SOMETHING},
title = {Management-Team},
year = {Abgerufen am 22 Juni 2018},
url = {https://www.example.com}
}
\end{filecontents*}
\documentclass[a4paper,12pt,parskip=full]{scrreprt}
\usepackage[utf8]{inputenc}
% Paper layout
\usepackage[a4paper,top=2.5cm,right=2.5cm,bottom=2.5cm,left=2.5cm]{geometry}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}
% use links for table of contents, citations, ...
\usepackage{harvard}
\usepackage[colorlinks, linkcolor = black, citecolor = black, filecolor = black, urlcolor = black]{hyperref}
\let\harvardleftorig\harvardleft
\newcommand\citevgl
{\def\harvardleft{(vgl.\ \global\let\harvardleft\harvardleftorig}%
\cite
}
% packages and theorems go here
%\input{packages}
\setcounter{secnumdepth}{5}
\setcounter{tocdepth}{5}
\citationstyle{abbr}
\begin{document}
\chapter{Einführung}
some text \citevgl{NT}
%\listoffigures
\bibliographystyle{agsm}
\bibliography{\jobname}
\end{document}
几点:
hyperref
应该放在你之后packages
(只有少数几个包必须在它之后加载)\include{packages}
是错误的,使用\input
(但要小心前面的警告)utf8x
基本上已经过时且无人维护;更喜欢utf8
(顺便说一句,在 2018-04-01 之后的最新版本的 LaTeX 中,\usepackage[utf8]{inputenc}
甚至不需要)