EditorDoc Sections Nuprl Doc
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html

Bibliographic Entry Preparation

As mentioned in the Introduction it is intended that Nuprl texts be readable in native mode, and so bibliographic entries are internalized as Nuprl objects even though they are made to resemble BibTex [LATEX] bibliographic items. When an article is created (see Example: Latexing This Document), if there are bibliographic cites then a .bib file is generated.

Each Nuprl bib entry is an object whose content has a certain form. Here is the content of the bib entry cited above for BibTex:

Book title = LATEX : a document preparation system, second edition author = Leslie Lamport year = 1994 publisher = Addison Wesley Longman, Inc.

While the structured form has obviated some of the parsing-specific elements, the content of a field still needs such BibTex markups as the braces, which BibTex uses to force exact case such as for "LATEX" above. There is a normally-invisible form that can be used instead of the enclosing braces so it will look better when the Nuprl text is active.

If the "crossreference" field is used, then the field content should be an object reference to another bibliographic entry object. If the "URL" field is provided, the URL will be included as a BibTex note-field.

Bibentry objects will get "normalized" when posted with `(c-v)', or an entry expression can be directly normalized with the `adj' command; the effect will be to adjust cases for the field names, to align the fields in a column, and to convert "{<words>}" instances to the invisible wrappers mentioned above. This normalization also allows the use of words line breaking

SimpleLatexMode: <words go here>
<words go here>

instead of the proper field conjunction

SimpleLatexMode: <bib entry fields> <bib entry fields>

These bibentry objects are used to create a .bib file which the user will need to convert for use by latex with the bibtex program. IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html

EditorDoc Sections Nuprl Doc