Sub Articulo 88.2
> 2. I think there is a way to get the journal titles printed out as
> abbreviations, even though they are entered in full in .bib file. E.g.
> Vision Research in .bib file gets printed in Refs section as Vision Res.
> Does anyone know how to do this, and if so, could you please tell me
> how to do it?
This is normally done by entering the journal name with a macro name
rather than in full. For instance you could use the definition
journal = anp,
where the .bst has definition in it such as the following (taken from
prst.bst).
MACRO {anp} {"Adv. Nucl. Phys."}
MACRO {ap} {"Ann. Phys."}
MACRO {arnpc} {"Annu. Rev. Nucl. Part. Sci."}
There is clearly a limitation here, since it only works for macros
defined in the .bst and makes it harder to use the full title without
writing your own .bst to do so.
What I do to get around this is to have two extra .bib files which
define the macros. One is called `full.bib' and the other is called
`abbrev.bib', obviously defining the macros with the full and
abbreviated version of the journal names, respectively. In this case
the macros are defined as strings, the following are the definitions
from the start of abbrev.bib.
@string {ac = {Acta Crystallogr.}}
@string {advcat = {Adv. Cat.}}
@string {advmat = {Adv. Mat.}}
@string {advp = {Adv. Phys.}}
Then I can change between the full and abbreviated version of the
journal titles by simply changing the \bibliography command between
the two versions.
\bibliography{abbrev,main}
or
\bibliography{full,main}