COIN-OR::LEMON - Graph Library

Changeset 792:68792fb2870f in lemon for scripts/bib2dox.py


Ignore:
Timestamp:
10/02/09 17:03:43 (15 years ago)
Author:
Peter Kovacs <kpeter@…>
Branch:
default
Phase:
public
Message:

Improve bib2dox.py using \section for entiries (#184)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • scripts/bib2dox.py

    r790 r792  
    8787url_rex = re.compile('\\\url\{([^}]*)\}')
    8888
     89#
     90# styles for html formatting
     91#
     92divstyle = 'margin-top: -4ex; margin-left: 8em;'
    8993
    9094#
     
    285289            entrytype = pubtype_rex.sub('\g<1>',line)
    286290            entrytype = string.lower(entrytype)
    287             # entryid   = pubtype_rex.sub('\g<2>', line)
     291            entryid   = pubtype_rex.sub('\g<2>', line)
    288292
    289293        # end entry if just a }
     
    380384            entry.insert(0, sortkey)
    381385            entry.insert(1, bibkey)
     386            entry.insert(2, entryid)
    382387           
    383388            # add the entry to the file contents
     
    440445        # generate output key form the bibtex key
    441446        bibkey = entry[1]
     447        entryid = entry[2]
    442448        if keytable[bibkey] == 1:
    443449            outkey = bibkey
     
    447453       
    448454        # append the entry code to the output
    449         file.append('<tr valign="top">\n' + \
    450                     '<td>[' + outkey + ']</td>')
    451         file.append('<td>')
    452         file.append('\\anchor ' + outkey)
    453         for line in entry[2:]:
     455        file.append('\\section ' + entryid + ' [' + outkey + ']')
     456        file.append('<div style="' + divstyle + '">')
     457        for line in entry[3:]:
    454458            file.append(line)
    455         file.append('</td>\n</tr>')
     459        file.append('</div>')
    456460        file.append('')
    457461
     
    781785    print '\page references References'
    782786    print
    783     print '<table border="0" cellspacing="5px" width="100%">'
    784     print
    785787    for line in outdata:
    786788        print line
    787     print '</table>'
    788     print
    789789    print '*/'
    790790
Note: See TracChangeset for help on using the changeset viewer.