I keep all my references in one huge BibTeX file, which happens to include the full journal name for each one. I'm currently preparing a manuscript that needs the journal names to be abbreviated.
From the research I've done (including reading related questions on this site), it seems that (i) there is no standard automatic way to do this, but (ii) there are various tools such as biber and jabref that will allow me to pre-process my .bib file with a sort of global seach-and-replace for the journal names.
However, since my manuscript only has a few references it would be easier to just manually type in the new journal name for each entry. Is there a way to do this? I'm looking for a quick-and-dirty LaTeX-only solution that won't require me to install anything that isn't already part of TeX Live, since I'm on a tight schedule. I know I could just edit the entries in my .bib file, but I don't want to do that, because I like to keep all my references in the same place.
In case it's relevant, I maintain my .bib file using BibDesk on a Mac, I'm using the natbib package, and the bibliography style is apalike.
bibtool) from my mainbibliography.bibfile the relevant references for the particular project once it's done (or very, very close to being done). This is better for long term portability, especially since you can now archive the.texfile along with the.biband any custom.styor.cls(etc.) you used to create the document. If you go this route, there is nothing 'wrong' with hard-coding journal abbreviations into the new/local.bibfile; in fact this would be the smart thing to do! (But I also encourage usingbiber.) – jon Apr 10 '13 at 05:12.bibfiles, or I have to do the extraction and manual editing all over again. I realise that keeping everything in one big.bibfile is fragile, but this is the reason I prefer to do it anyway. – N. Virgo Apr 10 '13 at 05:56