BibTeX: New entry for dictionary
I suggest you proceed as follows. First, change the bib entry to
@Book{DCECH,
abbreviation = {DCECH},
author = {Joan Corominas and José Antonio Pascual},
title = {Diccionario Crítico Etimológico Castellano e Hispánico ({DCECH}), 6~vol.},
year = {1980--1991},
publisher = {Gredos},
address = {Madrid},
}
(Aside: Is abbreviation
a field name that's recognized by the Bibliography style you employ? I don't recognize it as a standard BibTeX field.)
Second, insert the following instruction in the preamble (after loading the natbib
package):
\defcitealias{DCECH}{DCECH}
Third, use \citetalias{DCECH}
instead of the usual \citet{DCECH}
in the body of the document generate citation call-outs that say "DCECH" rather than "Corominas/Pascual (1980-1991)".
I added the following to my .bst file :
abbreviation
as a new entry type with following code :
`FUNCTION {format.book.abbreviation}
{ abbreviation
"abbreviation" bibinfo.check
duplicate$ empty$ 'skip$
{
}
if$
}
and below FUNCTION{book}
, before author empty$
, I added following code :
abbreviation empty$
'skip$
{ ""
duplicate$ empty$ 'skip$
{
}
if$
output.nonnull.nostate format.book.abbreviation
output.nonnull.nostate
" = "
duplicate$ empty$ 'skip$
{
}
if$
output.nonnull.nostate }
if$
new.block
Combined with the suggestion from Mico to use \defcitealias{DCECH}{DCECH}, I new get exactly the output I need :
DCECH = Corominal, Joan/Pascual, José Antonio, Diccionario crítico etimológico castellano e histpánico, 6 vol., Madrid, Gredos, 1980-1991.
Now, the only problem left is that I have about 50 dictionaries in my bibliography and using \defcitetalias{}{}
will create a very long list of definitions. Is there any way to simplify this or to create a command that will will cite the entry abbreviation
instead of author.year
?