I use a custom environment {readon} to give some additional article and websites for the read at the end of sections. How can I change \cite so that it prints also the URL for @ONLINE entries in this list?
\documentclass{scrbook}
\usepackage[style=authortitle]{biblatex}
\addbibresource{\jobname.bib}
\usepackage{lipsum}
\begin{filecontents}{\jobname.bib}
@Online{penalties,
author = {David Carlisle},
title = {What are penalties and which ones are defined?},
date = {2012-04-09},
url = {https://tex.stackexchange.com/a/51264/4918},
urldate = {2017-06-28},
}
@Book{texbytopic,
author = {Eijkhout, Victor},
title = {\TeX{} by Topic},
address = {Berlin},
year = {2014},
}
\end{filecontents}
\newenvironment{readon}{%
\par\bigskip\noindent
\footnotesize
\textbf{Further reading \dots}
\begin{itemize}
}{
\end{itemize}
}
\begin{document}
\lipsum[1-3]
\begin{readon}
\item \cite[155\psqq]{texbytopic}
\item \cite{penalties} [[add URL here]]
\end{readon}
\printbibliography
\end{document}


readon? Or also in other instances when you use\cite? – moewe Jun 28 '17 at 15:56readonbut math the moment there are no occurrences of\citeoutside of the environment. However in that case I could just add the redefinition ofcitein the definition of{readon}to keep it local … – Tobi Jun 28 '17 at 17:13