Stefan already told you, you need
\nocite{*}
to get all uncited references in the list of references.
To get first name initials, you can use
firstinits=true,
. Concerning the colon after the year, i suggest to ask on goLaTeX, where one of the biblatex developers is active. It is our german sister forum.
Please have a look at the bib file below, there where several errors in yours.
Code: Select all
\begin{filecontents}{\jobname.bib}
@article{coady2004terrorism,
title={Terrorism, morality, and supreme emergency},
author={Coady, Cecil AJ},
journal={Ethics},
volume={114},
number={4},
pages={772--789},
year={2004},
publisher={The University of Chicago Press}
}
@book{walzer2000just,
title={Just and unjust wars: A moral argument with historical illustrations},
author={Walzer, Michael},
year={2000},
publisher={New York: Basic books}
}
@article{coady1985morality,
title={The morality of terrorism},
author={Coady, Cecil AJ},
journal={Philosophy},
volume={60},
number={231},
pages={47--69},
year={1985},
publisher={Cambridge University Press}
}
@InCollection{sep-war,
author = {Lazar, Seth},
title = {War},
booktitle = {The Stanford Encyclopedia of Philosophy},
url = {https://plato.stanford.edu/archives/spr2017/entries/war},
year = {2017},
urldate = {2018-06-25}
}
@InCollection{sep-relativism,
author = {Baghramian, Maria and Carter, J. Adam},
title = {Relativism},
booktitle = {The Stanford Encyclopedia of Philosophy},
url = {https://plato.stanford.edu/archives/sum2017/entries/relativism},
year = {2017},
urldate = {2018-06-28}
}
\end{filecontents}
\documentclass[a4paper,12pt,listof=totoc%<-
]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
% \usepackage[nottoc]{tocbibind}% not needed with this class
\usepackage[backend=biber,
style=authoryear-icomp,
sorting=nyt,
url=true,
natbib=true,
hyperref=true,
firstinits=true,
]{biblatex}
\DeclareLanguageMapping{english}{american-apa}
\bibliography{\jobname.bib}
\usepackage{tocstyle}
\newtocstyle[KOMAlike][leaders]{chapterwithdot}{
\settocfeature{pagenumberbox}{\makebox[1em][r]}
\settocfeature[-1]{leaders}{\hfill}
\settocfeature[-1]{pagenumberbox}{\phantom}
}
\usetocstyle{chapterwithdot}
\usepackage[automark,autooneside]{scrlayer-scrpage}
\clearpairofpagestyles
\ohead{\headmark}
\ofoot*{\pagemark}
\usepackage{blindtext}
\usepackage{setspace}
\setlength{\parindent}{0mm}
\usepackage[paper=a4paper,left=30mm,right=30mm,top=30mm,bottom=30mm]{geometry}
\usepackage{graphicx}
\deffootnote{1em}{1em}{\textsuperscript{\thefootnotemark\ }}
\setcounter{tocdepth}{3}
\setcounter{secnumdepth}{3}
\usepackage{hyperref}% usually the last package
\begin{document}
\pagenumbering{roman}
\clearpage
\tableofcontents
\clearpage
\onehalfspacing
\pagestyle{plain}
\pagenumbering{arabic}
\setcounter{page}{3}
\section{Introduction}
introduction xx
\section{Definition}
The wombat sits on the grass \footcite[have a closer look at][60]{coady1985morality}.
Capybaras are cool\footcite[cf.][772]{coady2004terrorism}
\clearpage
\nocite{*}
\addcontentsline{toc}{section}{List of References}
\printbibliography[title={Book references},type=book]
\printbibliography[title={Article references},type=article]
\printbibliography[title={Webpage references}, nottype=article, nottype=book]
\end{document}
The smart way: Calm down and take a deep breath, read posts and provided links attentively, try to understand and ask if necessary.