# Omitting fields in Bibliography

When building my bibliography using the

`````` \bibliographystyle{plainnat}
``````

The output looks like

[88] G. R. Ruetsch and M. R. Maxey. Small-scale features of vorticity and pas- sive scalar fields in homogeneous isotropic turbulence. Physics of Fluids A: Fluid Dynamics, 3(6):1587, 1991. ISSN 08998213. doi: 10.1063/1.857938. URL http://link.aip.org/link/PFADEB/v3/i6/p1587/s1&Agg=doi.

I'd like to omit of some of the fields, such as URL and ISSN. Is this possible? If so, what do I need to do?

(Note: My BibTex was made using Mendley)

-
If you want to omit the `url` and `issn` fields altogether in your references, just do a search and replace in your `bib` file: change `url` into `NOOPurl` and `issn` into `NOOPissn` in the field names and BibTeX will ignore those fields. –  egreg Oct 11 '13 at 9:31
@egreg, If I edit the .bib file, Mendley will just overwrite it when i run it again. I could make a copy of the .bib file, but then i loose the advantage of having the .bib automatically update when i update in Mendley. –  mrsoltys Oct 11 '13 at 20:35
Do you mean Mendeley? It is evil anyway :) –  pluton Oct 12 '13 at 2:21

One way to proceed is to create a modified version of the file `plainnat.bst`, in which the functions that format and print fields such as `doi` and `isbn` are reduced to stubs that do nothing:

• Find the file `plainnat.bst` in your TeX distribution. Make a copy of this file and call it, say, `myplainnat.bst`. (Don't edit an original file of the TeX distribution directly.)

• Open `myplainnat.bst` in your favorite text editor, and search for the function called `format.doi`. (In my copy of the file, it starts on line 292.)

• In this function, replace the line

``````{ new.block "\doi{" doi * "}" * }
``````

with

``````{ "" }
``````

In short, tell BibTeX to do nothing even if the field `doi` is non-empty. (You could go further and replace the function's entire body with `{ " " }`. However, if you ever choose to undo some of these edits, it may be easier to do so if you leave behind for more than that absolute minimum code snippet.)

• Repeat this procedure, as needed, for the functions `format.url`, `format.issn`, and `format.isbn`.

• Save the file `myplainnat.bst`, either in the directory where your main `.tex` file is located or in a directory that's searched by BibTeX. If you choose the latter option, you'll probably need to update the filename database of your TeX distribution too.

• Start using the new bibliography style via

``````\bibliographystyle{myplainnat}
``````
-
How do I find the file plainnat.bst in my TeX distribution? (I use Ubunbu) –  Erel Segal Halevi Oct 17 '13 at 6:30
@ErelSegalHalevi - What does `kpsewhich plainnat.bst` (to be typed from a command line) return? –  Mico Oct 17 '13 at 6:34
Thanks! I didn't know about this useful command. –  Erel Segal Halevi Oct 17 '13 at 6:43
And your solution works perfectly, thanks again. –  Erel Segal Halevi Oct 17 '13 at 6:50
@ErelSegalHalevi -- You're welcome! –  Mico Oct 17 '13 at 6:52