add tag
Anonymous 1759
**Motivation**

It is often the case that I save multiple urls for the same Mendeley reference (for example, link to a paper and another link to its video or code) so that I can easily find just by clicking on it from Mendeley. 
Also I want that I have all these links in the draft/presentation so that the readers can do the same. 

But I couldn't figure out a nice *automated* way to do it. Of course, one way is to change `url` to `note` but there are various problems: 

 1. I don't find `note` in the available fields for most commonly used document types (conference proceedings, journal article and generic) in Mendeley.
 2. I cannot make use of the simple functionality of click to open in Mendeley (Only available in URL in Mendeley)
 3. It is indeed a lot of manual effort if I try to change each `url` to `note` in the generated `.bib` file

Hence, the solutions proposed in https://tex.stackexchange.com/questions/57865/how-to-use-multiple-urls-for-one-bibtex-reference are not useful. For instance, doing the following does not help. Any *automated* way of handling this would be great. 

```
\RequirePackage{filecontents}
\begin{filecontents}{test3.bib}
@Misc{oai:CiteSeerPSU:562256,
  title =   "Gerris: {A} Tree-Based Adaptive Solver For The
         Incompressible Euler Equations In Complex Geometries",
  author =  "St Ephane Popinet",
  year =    "2002",
  month =   sep # "~08",
  URL =     "http://citeseer.ist.psu.edu/562256.html http://gfs.sf.net/gerris.pdf http://gfs.sf.net/new.pdf",
}
\end{filecontents}
\documentclass{article}
\usepackage[english]{babel}
\usepackage{url}
\usepackage[backend=biber]{biblatex}
\usepackage{hyperref}

\addbibresource{test3.bib}
\let\URL\url
\makeatletter
\def\url#1{\@URL#1 \@nil}
\def\@URL#1 #2\@nil{\URL{#1}\ifx\relax#2\relax \else; \url{#2\relax}\fi}
\makeatother

\begin{document}

foo\cite{oai:CiteSeerPSU:562256}

\printbibliography

\end{document}
```

A solution for 2-3 references would also be fine. But the goal really is to do it in an automated way via the generated output from Mendeley (with `URL` field having single space between references)
Top Answer
samcarter
There are many different approaches to tackle this problem. 

One approach could be to put the urls into Mendeleys separate "Notes" tab 

![Screen Shot 2020-12-25 at 17.48.50.png](/image?hash=a8c3575f362cf7a7d74d1df1ee7fd04d468a0cabd650af260816a511443aedec)

(if you would like colons or any other formatting, just add it here)

This will appear in the `.bib` file as `annote` field. To use this with the default biblatex styles, you can map this to the `note` field:

```
\DeclareSourcemap{
	\maps[datatype=bibtex,overwrite=true]{
		\map{
			\step[fieldsource=annote, final=true]
			\step[fieldset=note, origfieldval, final=true]
		}
	}
}
```

![Screen Shot 2020-12-25 at 17.52.26.png](/image?hash=374dc0db191c105307a1a33c31d1cf84f9c4d20d0954579bde91cae6788be8c2)

MWE:

```
\documentclass{article}
\usepackage[english]{babel}
\usepackage{url}
\usepackage[backend=biber]{biblatex}
\usepackage{hyperref}

\begin{filecontents*}[overwrite]{test3.bib}
@Misc{oai:CiteSeerPSU:562256,
  title =   "Gerris: {A} Tree-Based Adaptive Solver For The
         Incompressible Euler Equations In Complex Geometries",
  author =  "St Ephane Popinet",
  year =    "2002",
  month =   sep # "~08",
  abstract =    "An adaptive mesh projection method for the
         time-dependent incompressible Euler equations is
         presented. The domain is spatially discretised using
         quad/octrees and a multilevel Poisson solver is used to
         obtain the pressure. Complex solid boundaries are
         represented using a volume-of-fluid approach.
         Second-order convergence in space and time is
         demonstrated on regular, statically and dynamically
         refined grids. The quad/octree discretisation proves to
         be very flexible and allows accurate and efficient
         tracking of flow features. The source code of the
         method implementation is freely available.",
  citeseer-references = "oai:CiteSeerPSU:500259; oai:CiteSeerPSU:27423;
         oai:CiteSeerPSU:16254; oai:CiteSeerPSU:395363;
         oai:CiteSeerPSU:436925; oai:CiteSeerPSU:90307;
         oai:CiteSeerPSU:391348; oai:CiteSeerPSU:137987;
         oai:CiteSeerPSU:442611; oai:CiteSeerPSU:44620;
         oai:CiteSeerPSU:150038; oai:CiteSeerPSU:433875;
         oai:CiteSeerPSU:441861; oai:CiteSeerPSU:526586",
  bibsource =   "OAI-PMH server at cs1.ist.psu.edu",
  language =    "en",
  oai =     "oai:CiteSeerPSU:562256",
  rights =  "unrestricted",
  annote = {\url{https://topanswers.xyz/tex}
            \url{https://topanswers.xyz/meta}},
}
\end{filecontents*}

\addbibresource{test3.bib}
%\let\URL\url
%\makeatletter
%\def\url#1{\@URL#1 \@nil}
%\def\@URL#1 #2\@nil{\URL{#1}\ifx\relax#2\relax \else; \url{#2%\relax}\fi}
%\makeatother

\DeclareSourcemap{
	\maps[datatype=bibtex,overwrite=true]{
		\map{
			\step[fieldsource=annote, final=true]
			\step[fieldset=note, origfieldval, final=true]
		}
	}
}

\begin{document}

foo\cite{oai:CiteSeerPSU:562256}

\printbibliography

\end{document}
```





Enter question or answer id or url (and optionally further answer ids/urls from the same question) from

Separate each id/url with a space. No need to list your own answers; they will be imported automatically.