Miguel Queiros wrote:
Hello,
I'm using the BIB module, and a Bibtex bib file, and I'm facing the
following problem:
I need to have the Bibliography generated so that the author name
is typeset with uppercase so I'm using something like:
@Misc{iosn:free_open_source_education,
author = {Tan Wooi \uppercase{Tong}},
title = {{\underbar{Free/Open Source Software Education}}},
[...]
}
But when using \cite I need the author name to be typeset
in lowercase like this: Tong (2004).
I tried using \Word{\cite[authoryear][iosn:free_open_source_education]\}
but I got an error.
Does anyone knows how can I get it right ?
Since this is a publication list issue, you should fix the publication
list only, using \setuppublicationlist. For that, you have to define
the callback macro that typesets the author name. Something like this,
maybe
%D Copied from \invertedshortauthor, with an extra \uppercase
%D \type{#1} = firstnames
%D \type{#2} = von
%D \type{#3} = surname
%D \type{#4} = inits
%D \type{#5} = junior
\unprotect
\def\UCauthor#1#2#3#4#5%
{\bibdoif{#2}{#2\bibalternative\c!vonsep}%
\uppercase{#3}\bibalternative\c!surnamesep
\bibdoif{#5}{#5\bibalternative\c!juniorsep}%
\bibdoif{#4}{#4\unskip}}
\protect
After that, you can do:
\setuppublicationlist
[artauthor=\UCauthor,
editor=\UCauthor,
author=\UCauthor]
Cheers, Taco
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context