# Re: [NTG-context] Experience on writing a thesis with MKIV

On Tue, 9 Dec 2008, Taco Hoekwater wrote:


Aditya Mahajan wrote:

On Tue, 9 Dec 2008, Mohamed Bana wrote:


sorry about the late reply, my minimals broke so i had to wait for a fix.

t-bib-2008.12.01.zip

$luatex --version This is LuaTeX, Version snapshot-0.30.3-2008112812, build unknown ....$ context --version

MtxRun | main context file: /home/mbana/context-minimals/tex/texmf-context/tex/context/base/context.tex MtxRun | current version: 2008.11.10 21:40

http://filebin.ca/jqqekq/thesis.pdf or http://filebin.ca/jqqekq
http://filebin.ca/uhvgex/thesis.log or http://filebin.ca/uhvgex



How are you compiling your files? Use "context thesis" and not "texexec --lua thesis" (texexec will run bibtex which will overwrite the existing bbl file, since you do not have any bib file, the bbl file will be empty).

bibtex itself, in mkiv mode.



Ah, so that explains why Mohamed is not getting any citations. I was using "latest" minimals from yesterday which still have t-bib from 2008.10.27.


Taco, I also have a feature request for the bib module. Currently, \setupcite is defined as

\def\dosetupcite[#1][#2]%
{\ifsecondargument
\def\dodosetupcite##1{\getparameters[\??pv##1][#2]}%
\processcommalist[#1]\dodosetupcite
\else % default case
\getparameters[\??pv\@@citedefault][#1]%
\fi }

This means that if I say


\setupcite[compress=no], this option is only passed to the default cite command. This means that when interaction is enabled, (and the bibl-* file says compress=yes), we get no styles for other cite styles. Does it make sense to add a keyword "all" so that

\setupcite[all][...] is equal to
\setupcite
[author,authoryear,authoryears,
year,serial,authornum,page,short,type,doi,url,num]
[...]


Also, can we add style and color options to \cite. These can be either passed to \setupinteraction in \docite or simply added using attributes in the output of \cite.

Mohamed, to get the references to work comment

\setupbibtex          [database={IEEEfull,../collection}, sort=author]

\dousepublications[thesis]


You can also use the official way: \usepublications[thesis], but I think that this will cause warnings about redefined labels. Perhaps a better way would be to change thesis.bbl to say thesis-ref.bbl and then use \usepublications[thesis-ref].