BIB Module + Bibtex + Cite + Uppercase and Lowercase
![](https://secure.gravatar.com/avatar/5a56b6f0c42d9b8401798c18def3cb5d.jpg?s=120&d=mm&r=g)
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 ? Thank you! Miguel Queirós
![](https://secure.gravatar.com/avatar/565476157eb3895a9c928ffce26d988d.jpg?s=120&d=mm&r=g)
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
![](https://secure.gravatar.com/avatar/5a56b6f0c42d9b8401798c18def3cb5d.jpg?s=120&d=mm&r=g)
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
[...] Yes! That solved my problem. Thank you! Miguel Queirós
participants (2)
-
Miguel Queiros
-
Taco Hoekwater