projects
/
shutils.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
bib2html.py: Better math replacing
[shutils.git]
/
bib2html.py
diff --git
a/bib2html.py
b/bib2html.py
index 3ad3a93ee061d6f44088be9ac134b7f308ce9d43..64286f25ed25a3c513164c6481194e67f8280be2 100755
(executable)
--- a/
bib2html.py
+++ b/
bib2html.py
@@
-1,7
+1,7
@@
#!/usr/bin/env python3
"""Creates a webpage with all entries of a .bib file"""
#!/usr/bin/env python3
"""Creates a webpage with all entries of a .bib file"""
-__version__ = "1.
0
"
+__version__ = "1.
1
"
__author__ = "Stefan Huber"
__email__ = "shuber@sthu.org"
__author__ = "Stefan Huber"
__email__ = "shuber@sthu.org"
@@
-31,11
+31,13
@@
__license__ = "MIT"
# OTHER DEALINGS IN THE SOFTWARE.
# OTHER DEALINGS IN THE SOFTWARE.
-import os, sys, getopt
+import os, sys, getopt
, re
def format_latex(text):
def format_latex(text):
- return text.replace('{', '').replace('}', '').replace('\\', '')
+ # Get rid of matching dollar signs
+ text = re.sub(r'\$([^\$]*)\$', r'\1', text)
+ return text.replace('\mathcal', '').replace('{', '').replace('}', '').replace('\\', '')
def format_field_span(type, value):
return "<span class=bibentry_" + type + ">" + format_latex(value) + "</span>"
def format_field_span(type, value):
return "<span class=bibentry_" + type + ">" + format_latex(value) + "</span>"