按类型显示书目?

按类型显示书目?

这是我第一次使用 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
  • 我删除了您在代码中加载的所有对于该问题不必要的包。

参考书目的变更:

  • 我添加了biblatexcsquotes以避免警告)
  • 我删除了包,但为 natbibnatbib添加了注释选项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 中的结果:

在此处输入图片描述

相关内容