这是我第一次使用 LaTeX,在参考书目方面遇到了一些麻烦。我的设置是否可以引用并制作如下参考书目:
...一些文本(作者姓氏和年份,第 XX 页)与书籍和在线资源有关(标题和年份)。
参考书目
图书
作者(年份) 书名 出版社 地址 ISBN
链接
标题 (年份). 作者 URL
我想引用我的例子,我的参考书目应该用它自己的标题对链接和书籍进行排序。这是我的设置:
\documentclass[12pt,a4paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{makeidx}
\usepackage{graphicx}
\usepackage[round]{natbib}
\usepackage[left=3.5cm,right=1.5cm,top=2.5cm,bottom=2.5cm]{geometry}
\usepackage{setspace}
\usepackage{listings}
\usepackage{color}
\usepackage{hyperref}
\onehalfspacing
\setkomafont{disposition}{\rmfamily\bfseries}
\setcitestyle{aysep={}}
\begin{document}
%===================== Inhaltsverzeichnis ===================%
\thispagestyle{empty}
\cleardoublepage
\tableofcontents
\newpage
%======================== Inhalt =========================%
\section{Überschrift}
\subsection{Unterüberschrift}
\cite*[S. 48]{schuermann2015}
\cite*[S. 48]{hetzel2016}
\cite*[S. 48]{wolf2015}
\cite*[S. 48]{cremer2015}
\citep{Tho98w}
%===================Literaturverzeichnis =========================%
\newpage
\addcontentsline{toc}{section}{Literatur}
\bibliographystyle{plainnat}
\bibliography{Bibliothek}
\end{document}
和我的 .bib 文件
@BOOK{schuermann2015,
AUTHOR="Tim Schürmann",
YEAR=2015,
TITLE="WordPress 4 komplett: Das Kompendium für Websites \& Blogs",
PUBLISHER="O'Reilly Verlag",
ADDRESS="Köln",
NOTE="ISBN: 978-3-95561-854-4"
}
@BOOK{hetzel2016,
AUTHOR="Alexander Hetzel",
YEAR=2016,
TITLE="WordPress 4: Das umfassende Handbuch",
PUBLISHER="Rheinwerk Verlag",
ADDRESS="Bonn",
NOTE="ISBN: 978-3-8362-3943-1"
}
@BOOK{wolf2015,
AUTHOR="Jürgen Wolf",
YEAR=2015,
TITLE="HTML5 und CSS3: Das umfassende Handbuch",
PUBLISHER="Rheinwerk Verlag",
ADDRESS="Bonn",
NOTE="ISBN: 978-3-8362-2885-5"
}
@BOOK{cremer2015,
AUTHOR="Gino Cremer",
YEAR=2015,
TITLE="Das WordPress Praxishandbuch",
PUBLISHER="Franzis Verlag",
ADDRESS="München",
NOTE="ISBN: 978-3-645-60379-9"
}
@MISC{Tho98w,
Title = "Author",
Author = "Statistical power analysis software",
HOWPUBLISHED = "URL: \url{ http://www.forestry.ubc.ca/conservation/power/}",
YEARr = 1998,
NOTE ="(besucht am 19.05.2016)"
}
答案1
您的代码中存在几个问题,有些与 KOMA-Script(类scrartcl
)有关,有些与您的参考书目有关。
让我们从 KOMA-Script 开始:
- 您可以删除您的行
\addcontentsline{toc}{section}{Literatur}
,最好使用 KOMA-Script 类选项bibliography=totoc,
。 - 将类选项更改为在 KOMA-Script 中使用它们的方式。请参阅我在以下 MWE 中所做的更改。
- 使用 better
\clearpage
代替\newpage
。 - 我删除了您在代码中加载的所有对于该问题不必要的包。
参考书目的变更:
- 我添加了
biblatex
(csquotes
以避免警告) - 我删除了包,但为 natbib
natbib
添加了注释选项biblatex
- 我使用包
filecontents
将 bib 文件和 TeX 文件包含在一个可编译代码中(如果使用MWE.tex
作为文件名,则更\jobname
改为MWE
)。 - 随着
\DeclareCiteCommand{\cite}
我改变仅有的根据需要\cite
使用的命令(这样做)()
\mkbibparens
- 打印
\printbibheading%[title={Literaturverzeichnis}]
了参考书目的主标题。如果要更改,请删除%
并更改Literaturverzeichnis
为您需要的内容。 \printbibliography[type=book,heading=subbibliography,title={Bücher}]
参考书目部分仅包含所引用的书籍。
改变后的 MWE:
\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@BOOK{schuermann2015,
AUTHOR="Tim Schürmann",
YEAR=2015,
TITLE="WordPress 4 komplett: Das Kompendium für Websites \& Blogs",
PUBLISHER="O'Reilly Verlag",
ADDRESS="Köln",
NOTE="ISBN: 978-3-95561-854-4",
}
@BOOK{hetzel2016,
AUTHOR="Alexander Hetzel",
YEAR=2016,
TITLE="WordPress 4: Das umfassende Handbuch",
PUBLISHER="Rheinwerk Verlag",
ADDRESS="Bonn",
NOTE="ISBN: 978-3-8362-3943-1",
}
@BOOK{wolf2015,
AUTHOR="Jürgen Wolf",
YEAR=2015,
TITLE="HTML5 und CSS3: Das umfassende Handbuch",
PUBLISHER="Rheinwerk Verlag",
ADDRESS="Bonn",
NOTE="ISBN: 978-3-8362-2885-5",
}
@BOOK{cremer2015,
AUTHOR="Gino Cremer",
YEAR=2015,
TITLE="Das WordPress Praxishandbuch",
PUBLISHER="Franzis Verlag",
ADDRESS="München",
NOTE="ISBN: 978-3-645-60379-9",
}
@MISC{Tho98w,
Title = "Author",
Author = "Statistical power analysis software",
HOWPUBLISHED = "URL: \url{ http://www.forestry.ubc.ca/conservation/power/}",
YEAR = 1998,
NOTE ="(besucht am 19.05.2016)",
}
\end{filecontents*}
\documentclass[%
fontsize=12pt,
paper=a4,
bibliography=totoc, % Bibliography in TOC, numbered with =totocnumbered
ngerman
]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[left=3.5cm,right=1.5cm,top=2.5cm,bottom=2.5cm]{geometry}
\usepackage{csquotes}
\usepackage[%
backend=biber, % bibtex biber
defernumbers=true,
% natbib=true,
style=authoryear, % authoryear-comp, authoryear-icomp,
]{biblatex}
\addbibresource{\jobname.bib}
\renewcommand*{\labelnamepunct}{\addperiod\space}
\renewcommand*{\newunitpunct}{\space}
\renewcommand*{\finentrypunct}{} % no punct after entry
\DeclareCiteCommand{\cite}[\mkbibparens]
{\usebibmacro{prenote}}
{\usebibmacro{citeindex}\usebibmacro{cite}}
{\multicitedelim}
{\usebibmacro{postnote}}
\usepackage{setspace}
\usepackage{hyperref}
\onehalfspacing
\begin{document}
%===================== Inhaltsverzeichnis ===================%
\thispagestyle{empty}
%\cleardoublepage
\tableofcontents
%======================== Inhalt =========================%
\section{Überschrift}
\subsection{Unterüberschrift}
Text~\cite[S.~48]{schuermann2015} Text
\cite[S.~48]{hetzel2016}
\cite[S.~48]{wolf2015}
\cite[S.~48]{cremer2015}
\cite{Tho98w}
%===================Literaturverzeichnis =========================%
%\clearpage
\printbibheading%[title={Literaturverzeichnis}]
\printbibliography[type=book,heading=subbibliography,title={Bücher}]
\printbibliography[type=misc,heading=subbibliography,title={Online}]
\end{document}
此 pdf 中的结果: