Dear Taco and list, I have a problem (with the latest minimals) sorting bibtex entries:
Consider the following example:
% bibbug.tex
\usemodule[bib]
\setuppublications[
sorttype=bbl,
]
\setupbibtex[
database=mp,
]
\starttext
See~\cite{resi3,resi4} and also~\cite{resi2,resi1}.
\placepublications[criterium=all]
\stoptext
% end of bibbug.tex
I get an eror:
! LuaTeX error ...TeXt/tex/texmf-context/tex/context/base/bibl-tra.lua:83:
attempt to compare two nil values
stack traceback:
...TeXt/tex/texmf-context/tex/context/base/bibl-tra.lua:83: in
function <...TeXt/tex/texmf-context/tex/context/base/bibl-tra.lua:80>
[C]: in function 'sort'
...TeXt/tex/texmf-context/tex/context/base/bibl-tra.lua:93: in function
'flush'
<main ctx instance>:1: in main chunk.
\typesetpubslist ...hacks.flush("\@@pbsorttype ")}
\doendoflist
\dodoplacepublications ...sttrue \typesetpubslist
\inpublistfalse \endgroup ...
l.14 \placepublications[criterium=all]
If I uncomment the sorttype=bbl line, it compiles.
Attached is the tex file, the log file, and my bib file.
Best regards, Mikael
bibbug.tex
Description: TeX document
(/home/mickep/Dropbox/documents/fonttest/bibbug.tex
ConTeXt ver: 2010.03.12 19:49 MKIV fmt: 2010.3.18 int: english/english
system : cont-new loaded
(/home/mickep/ConTeXt/tex/texmf-context/tex/context/base/cont-new.tex
systems : beware: some patches loaded from cont-new.tex
(/home/mickep/ConTeXt/tex/texmf-context/tex/context/base/cont-new.mkiv))
system : cont-fil loaded
(/home/mickep/ConTeXt/tex/texmf-context/tex/context/base/cont-fil.tex
loading : ConTeXt File Synonyms
)
system : cont-sys.rme loaded
(/home/mickep/ConTeXt/tex/texmf-context/tex/context/user/cont-sys.rme (/home/mickep/ConTeXt/tex/texmf-context/tex/context/base/type-def.mkiv) (/home/mickep/ConTeXt/tex/texmf-context/tex/context/base/type-lua.tex) (/home/mickep/ConTeXt/tex/texmf-context/tex/context/base/type-siz.tex (/home/mickep/ConTeXt/tex/texmf-context/tex/context/base/type-siz.mkiv)) (/home/mickep/ConTeXt/tex/texmf-context/tex/context/base/type-otf.tex (/home/mickep/ConTeXt/tex/texmf-context/tex/context/base/type-otf.mkiv)))
system : bibbug.top loaded
%
% begin of optionfile
%
% % runtime options files (command line driven)
% \unprotect
% % special commands, mostly for the ctx development team
% % feedback and basic job control
% % handy for special styles
% \startluacode
% document = document or { }
% document.arguments={
% }
% document.files={
% "bibbug.tex",
% }
% \stopluacode
% % process info
% \setupsystem[inputfile=bibbug.tex]
% \setupsystem[\c!n=1,\c!m=1]
% % modes
% % options (not that important)
% \startsetups *runtime:options
% \setupoutput[pdftex]
% \stopsetups
% % styles and modules
% \startsetups *runtime:modules
% \stopsetups
% % done
% \protect \endinput
%
% end of optionfile
%
(bibbug.top)
fonts : preloading latin modern fonts
bodyfont : 12pt rm is loaded
language : language en is active
(/home/mickep/ConTeXt/tex/texmf-context/tex/context/base/m-obsolete.tex
systems : skipping obsolete module
)
system : module bib loaded
publications : wrote a new auxiliary file cont-en.aux
systems : begin file bibbug.tex at line 11
! LuaTeX error ...TeXt/tex/texmf-context/tex/context/base/bibl-tra.lua:83: attempt to compare two nil values
stack traceback:
...TeXt/tex/texmf-context/tex/context/base/bibl-tra.lua:83: in function <...TeXt/tex/texmf-context/tex/context/base/bibl-tra.lua:80>
[C]: in function 'sort'
...TeXt/tex/texmf-context/tex/context/base/bibl-tra.lua:93: in function 'flush'
<main ctx instance>:1: in main chunk.
\typesetpubslist ...hacks.flush("\@@pbsorttype ")}
\doendoflist
\dodoplacepublications ...sttrue \typesetpubslist
\inpublistfalse \endgroup ...
l.14 \placepublications[criterium=all]
?
fonts : resetting map file list
{/home/mickep/ConTeXt/tex/texmf-context/fonts/map/pdftex/context/original-empty.map}
fonts : using map file: original-base
{/home/mickep/ConTeXt/tex/texmf-context/fonts/map/pdftex/context/original-base.map}
fonts : using map file: original-ams-base
{/home/mickep/ConTeXt/tex/texmf-context/fonts/map/pdftex/context/original-ams-base.map}
fonts : using map file: original-ams-euler
{/home/mickep/ConTeXt/tex/texmf-context/fonts/map/pdftex/context/original-ams-euler.map}
fonts : using map file: original-public-lm
{/home/mickep/ConTeXt/tex/texmf-context/fonts/map/pdftex/context/original-public-lm.map}
fonts : using map file: lm-math
{/home/mickep/ConTeXt/tex/texmf/fonts/map/dvips/lm/lm-math.map}
fonts : using map file: lm-rm
{/home/mickep/ConTeXt/tex/texmf/fonts/map/dvips/lm/lm-rm.map}
!pages : flushing realpage 1, userpage 1, subpage 1
systems : end file bibbug.tex at line 15
system : cont-err loaded
(/home/mickep/ConTeXt/tex/texmf-context/tex/context/base/cont-err.tex
systems : no file 'cont-sys.tex', using 'cont-sys.rme' instead
) )</home/mickep/ConTeXt/tex/texmf/fonts/opentype/public/lm/lmroman12-regular.otf>
mkiv lua stats : used config path - /home/mickep/ConTeXt/tex/texmf/web2c/texmf.cnf
mkiv lua stats : used cache path - /tmp
mkiv lua stats : input load time - 0.056 seconds
mkiv lua stats : stored bytecode data - 204 modules, 49 tables, 253 chunks
mkiv lua stats : loaded tex modules - 1 requested, 1 found (*-obsolete), 0 missing
mkiv lua stats : node list callback tasks - 6 unique task lists, 5 instances (re)created, 283 calls
mkiv lua stats : cleaned up reserved nodes - 25 nodes, 9 lists of 1409
mkiv lua stats : node memory usage - 20 glue_spec
mkiv lua stats : used backend - pdf (backend for directly generating pdf output)
mkiv lua stats : loaded patterns - en:us:pat:exc:2
mkiv lua stats : startup time - 0.852 seconds including runtime option file processing
mkiv lua stats : callbacks - direct: 444, indirect: 3738, total: 4182
mkiv lua stats : lxml preparation time - 0.000 seconds, 0 nodes, 15 lpath calls, 0 cached calls
mkiv lua stats : result saved in file - bibbug.pdf
mkiv lua stats : loaded fonts - 32 files: lmmono12-regular.otf lmmono8-regular.otf lmmono9-regular.otf lmroman12-bold.otf lmroman12-regular.otf lmroman7-bold.otf lmroman7-regular.otf lmroman9-bold.otf lmroman9-regular.otf lmsans12-regular.otf lmsans8-regular.otf lmsans9-regular.otf eufb10.tfm eufb7.tfm eufm10.tfm eufm7.tfm msam10.tfm msam7.tfm msbm10.tfm msbm7.tfm lmex10.tfm lmmi12.tfm lmmi7.tfm lmmi9.tfm lmmib10.tfm lmmib7.tfm lmsy10.tfm lmsy7.tfm lmsy9.tfm rm-lmr12.tfm rm-lmr7.tfm rm-lmr9.tfm
mkiv lua stats : fonts load time - 0.496 seconds
mkiv lua stats : luatex banner - this is luatex, version beta-0.50.0-2009122419
mkiv lua stats : control sequences - 30067 of 165536
mkiv lua stats : current memory usage - 28 MB (ctx: 28 MB)
mkiv lua stats : runtime - 89.438 seconds, 0 processed pages, 1 shipped pages, 0.011 pages/second
@book {resi1,
AUTHOR = {Reed, Michael and Simon, Barry},
TITLE = {Methods of modern mathematical physics. {I}},
EDITION = {Second},
NOTE = {Functional analysis},
PUBLISHER = {Academic Press Inc. [Harcourt Brace Jovanovich Publishers]},
ADDRESS = {New York},
YEAR = {1980},
PAGES = {xv+400},
ISBN = {0-12-585050-6},
MRCLASS = {46-01 (47-01)},
MRNUMBER = {MR751959 (85e:46002)},
}
@book {resi2,
AUTHOR = {Reed, Michael and Simon, Barry},
TITLE = {Methods of modern mathematical physics. {II}. {F}ourier
analysis, self-adjointness},
PUBLISHER = {Academic Press [Harcourt Brace Jovanovich Publishers]},
ADDRESS = {New York},
YEAR = {1975},
PAGES = {xv+361},
MRCLASS = {47-02 (81.47)},
MRNUMBER = {MR0493420 (58 \#12429b)},
MRREVIEWER = {P. R. Chernoff},
}
@book {resi3,
AUTHOR = {Reed, Michael and Simon, Barry},
TITLE = {Methods of modern mathematical physics. {III}},
NOTE = {Scattering theory},
PUBLISHER = {Academic Press [Harcourt Brace Jovanovich Publishers]},
ADDRESS = {New York},
YEAR = {1979},
PAGES = {xv+463},
ISBN = {0-12-585004-2},
MRCLASS = {81F99},
MRNUMBER = {MR529429 (80m:81085)},
MRREVIEWER = {P. R. Chernoff},
}
@book {resi4,
AUTHOR = {Reed, Michael and Simon, Barry},
TITLE = {Methods of modern mathematical physics. {IV}. {A}nalysis of
operators},
PUBLISHER = {Academic Press [Harcourt Brace Jovanovich Publishers]},
ADDRESS = {New York},
YEAR = {1978},
PAGES = {xv+396},
ISBN = {0-12-585004-2},
MRCLASS = {47-02 (81.47)},
MRNUMBER = {MR0493421 (58 \#12429c)},
MRREVIEWER = {P. R. Chernoff},
}
___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : [email protected] / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________
