m (→Script) |
m (→Script) |
||
Line 55: | Line 55: | ||
== Script == | == Script == | ||
− | * v°0.1 (also with minimal bibnames & iso4 files). | + | * [[:File:doi2bib.zip]] v°0.1 (also with minimal bibnames & iso4 files). |
− | * [[:File:doi2bib. | + | * [[:File:doi2bib.gz]] v°0.2 support escape characters. |
== Links == | == Links == | ||
* https://www.doi2bib.org - someone else's version online / works great but is not customizable. | * https://www.doi2bib.org - someone else's version online / works great but is not customizable. |
Contents |
doi2bib is a perl, jq script to generate the bibTeX entry, according to my own standard and with my own conventions, from the doi of a scientific reference.
More details on the script (including the genesis of its creation) can be found in this blog post.
Pass a valid doi to the script.
doi2bib 10.1103/PhysRevLett.80.3483
The above example returns:
Article{saleh98a, author = {B. E. A. Saleh and B. M. Jost and H. Fei and M. C. Teich}, title = {Entangled-Photon Virtual-State Spectroscopy}, journal = prl, year = 1998, volume = 80, pages = 3483, pdf = {sci/saleh98a}, url = {doi:10.1103/physrevlett.80.3483} }
You may have to put the doi between quotes if there are escape characters:
doi2bib "10.1016/0030-4018(91)90618-N"
Copy the chmod +x script in the local bin directory. Two additional files should be put somewhere, as defined by
(in my case, these files are in ~/bib/doi2bib/).