Difference between revisions of "Bibliography mkii"
m (fix www link) |
(fix link) |
||
Line 9: | Line 9: | ||
As of [[Context 2005.01.13]], this module is part of the standard distribution, | As of [[Context 2005.01.13]], this module is part of the standard distribution, | ||
but the latest version is not yet included, it can be downloaded from | but the latest version is not yet included, it can be downloaded from | ||
− | [[http://tex.aanhet.net/bib/t-bib-2006.03.13.zip Taco's Page]] | + | [[http://tex.aanhet.net/bib/old/t-bib-2006.03.13.zip Taco's Page]] |
== Example of use with bibtex == | == Example of use with bibtex == |
Revision as of 21:49, 31 March 2006
< Modules | User:Taco/Bib >
The bib module provides the \cite and \placepublications commands, in addition to some setup commands, for collecting and referencing bibliography. Single references can be supplied by special commands, or by using BibTeX databases.
As of Context 2005.01.13, this module is part of the standard distribution, but the latest version is not yet included, it can be downloaded from [Taco's Page]
Example of use with bibtex
Bibtex support is not integrated in texexec (yet), so you have to run bibtex by hand.
Assuming you have saved this bit of code as bibdemo.tex:
\usemodule[bib] \setupbibtex[database=xampl] \starttext As \cite[article-full]\ already indicated, bibtex is a \LaTeX-centric program. \completepublications \stoptext
Then you have to run the following three commands:
texexec --once bibdemo bibtex bibdemo texexec bibdemo
To get the typeset result. (xampl.bib comes with the bibtex distribution, it should be on your harddisk somewhere already)
Changing the way you show the publication list
If you use bibtex and you want to change the way you show the publication list you might want to look at the following example, it will change the publication list showing the surname in uppercase.
(Credits go to Taco Hoekwater)
%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]