| ... | ... |
@@ -86,6 +86,10 @@ |
| 86 | 86 |
|
| 87 | 87 |
url_rex = re.compile('\\\url\{([^}]*)\}')
|
| 88 | 88 |
|
| 89 |
# |
|
| 90 |
# styles for html formatting |
|
| 91 |
# |
|
| 92 |
divstyle = 'margin-top: -4ex; margin-left: 8em;' |
|
| 89 | 93 |
|
| 90 | 94 |
# |
| 91 | 95 |
# return the string parameter without braces |
| ... | ... |
@@ -284,7 +288,7 @@ |
| 284 | 288 |
entry = [] |
| 285 | 289 |
entrytype = pubtype_rex.sub('\g<1>',line)
|
| 286 | 290 |
entrytype = string.lower(entrytype) |
| 287 |
|
|
| 291 |
entryid = pubtype_rex.sub('\g<2>', line)
|
|
| 288 | 292 |
|
| 289 | 293 |
# end entry if just a } |
| 290 | 294 |
elif endtype_rex.match(line): |
| ... | ... |
@@ -379,6 +383,7 @@ |
| 379 | 383 |
bibkey = entrycont['key'] |
| 380 | 384 |
entry.insert(0, sortkey) |
| 381 | 385 |
entry.insert(1, bibkey) |
| 386 |
entry.insert(2, entryid) |
|
| 382 | 387 |
|
| 383 | 388 |
# add the entry to the file contents |
| 384 | 389 |
filecont.append(entry) |
| ... | ... |
@@ -439,6 +444,7 @@ |
| 439 | 444 |
for entry in filecont: |
| 440 | 445 |
# generate output key form the bibtex key |
| 441 | 446 |
bibkey = entry[1] |
| 447 |
entryid = entry[2] |
|
| 442 | 448 |
if keytable[bibkey] == 1: |
| 443 | 449 |
outkey = bibkey |
| 444 | 450 |
else: |
| ... | ... |
@@ -446,13 +452,11 @@ |
| 446 | 452 |
counttable[bibkey] += 1 |
| 447 | 453 |
|
| 448 | 454 |
# 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 |
|
|
| 455 |
file.append('\\section ' + entryid + ' [' + outkey + ']')
|
|
| 456 |
file.append('<div style="' + divstyle + '">')
|
|
| 457 |
for line in entry[3:]: |
|
| 454 | 458 |
file.append(line) |
| 455 |
file.append('</
|
|
| 459 |
file.append('</div>')
|
|
| 456 | 460 |
file.append('')
|
| 457 | 461 |
|
| 458 | 462 |
return file |
| ... | ... |
@@ -780,12 +784,8 @@ |
| 780 | 784 |
print '/**' |
| 781 | 785 |
print '\page references References' |
| 782 | 786 |
|
| 783 |
print '<table border="0" cellspacing="5px" width="100%">' |
|
| 784 |
|
|
| 785 | 787 |
for line in outdata: |
| 786 | 788 |
print line |
| 787 |
print '</table>' |
|
| 788 |
|
|
| 789 | 789 |
print '*/' |
| 790 | 790 |
|
| 791 | 791 |
|
0 comments (0 inline)