# Is there a way to prevent URLs from appearing in biblatex citations?

I'd like to customize verbose biblatex citations to exclude URLs (and DOIs) while keeping them in the bibliography. Is there a simple way to accomplish this?

While I'm at it, I'd like to get rid of the "In: " that the verbose styles use (in both the bibliography and citations), and put the URLs and DOIs on separate lines in the bibliography.

-
Just want to mention that your add-on questions have already been addressed. lockstep gives a really nice intro to customizing styles here. –  Audrey Mar 4 '12 at 23:33

1. Every field in biblatex can be modified by the command DeclareFieldFormat. To change settins only at cite commands you can use the command \AtEveryCite.

\AtEveryCite{%
\DeclareFieldFormat{url}{}%
\DeclareFieldFormat{urldate}{}%
\DeclareFieldFormat{doi}{}%
}

Instead you can also use AtEveryBibitem.

2. The word "in" can be removed by redefining the macro in: as follow:

\renewbibmacro*{in:}{}

3. Extra line breaks can be done by expanding the relevant field formats.

\DeclareFieldFormat{doi}{\newline%
\ifhyperref

Every definition can be found in the file biblatex.def

Here the complete code:

\documentclass[]{article}
\usepackage{filecontents}
\begin{filecontents}{References.bib}
@article{Sarukkai:2005,
author = {Sarukkai, S},
title = {Revisiting the 'unreasonable effectiveness' of mathematics},
journal = {Current science},
year = {2005},
url = {http://www.ias.ac.in/currsci/feb102005/415.pdf},
}
\end{filecontents}
\usepackage[style=verbose]{biblatex}
\AtEveryCite{%
\DeclareFieldFormat{url}{}%
\DeclareFieldFormat{urldate}{}%
\DeclareFieldFormat{doi}{}%
}
\DeclareFieldFormat{doi}{\newline%
\ifhyperref