ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* Problem with the bib module (yeah, so what else is new)
@ 2005-03-30 16:17 Nikolai Weibull
  2005-03-31 17:58 ` Problem with the bib module -- \bibdoif solution? Stefano
  0 siblings, 1 reply; 2+ messages in thread
From: Nikolai Weibull @ 2005-03-30 16:17 UTC (permalink / raw)


OK, another one of those "hey, the bib module has an issue"-kind of
mails.  The problem is that \bibdoif and its relatives don't work.
They always evaluate to true.  I have tried to figure out why this is
so, but I'm just not good enough at reading TeX macros (yet).  The main
problem is that I want to do something like this for my
\setuppublicationlist:

\doglobal\newif\ifBIBLoutputbeforesurname
\global\BIBLoutputbeforesurnamefalse

\def\BIBLwholename#1#2#3#4#5%
  {\bibdoif{#1}{#1\unskip\bibalternative\c!firstnamesep\BIBLoutputbeforesurnametrue}%
   \bibdoif{#4}{#4\unskip\bibalternative\c!firstnamesep\BIBLoutputbeforesurnametrue}%
   \bibdoif{#2}{#2\unskip\bibalternative\c!vonsep\BIBLoutputbeforesurnametrue}%
   \ifBIBLoutputbeforesurname \else
     \unskip%
     \BIBLoutputbeforesurnamefalse%
   \fi
   #3\bibalternative\c!surnamesep%
   \bibdoif{#5}{#5\unskip}}

The problem is that one can't have

\author[]{}[]{}{Organization}

without extra spaces appearing before the Organization.  Another issue is that
extra spaces occur between the first and last name in the \normalauthor
style,
        nikolai

-- 
::: name: Nikolai Weibull    :: aliases: pcp / lone-star / aka :::
::: born: Chicago, IL USA    :: loc atm: Gothenburg, Sweden    :::
::: page: minimalistic.org   :: fun atm: gf,lps,ruby,lisp,war3 :::
main(){printf(&linux["\021%six\012\0"],(linux)["have"]+"fun"-97);}

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2005-03-31 17:58 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-03-30 16:17 Problem with the bib module (yeah, so what else is new) Nikolai Weibull
2005-03-31 17:58 ` Problem with the bib module -- \bibdoif solution? Stefano

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).