except AttributeError:
str_title = ""
print "<p><b>%s</b></p>" % (str_title)
- print self._list_start(line)
+ print self._list_start()
for line in self.input_iter:
line = line.strip()
line = line.replace("&", "&")
line = line.replace("<", "<")
line = line.replace(">", ">")
- if line == "----":
+ if re.search(ur"""^☆\+---""", line):
break
print line
print self._list_end()
def _table_start(self, cap):
- return """<table align="center" border="1" width="90%%">
+ return """<div style="width:90%%; margin-left:auto;margin-right:auto;"><table align="center" border="1">
<caption><b>%s</b></caption>
""" % cap
- def _table_end(self):
- return "</table>\n"
+ def _table_end(self, footnote=""):
+ return "</table>\n%s</div>\n" % (footnote,)
def _table(self, line):
str_title = ""
num_row = 0
table_contents = []
+ footnote = ""
for line in self.input_iter:
line = line.strip(" \n")
if re.search(ur"^\s*$", line):
break
+ if re.search(ur"^※", line):
+ footnote = re.search(ur"^(※.*)$", line).group(1)
+ break
line = self._default_markup_rule(line)
if re.search(ur"^〓", line):
line = re.sub(ur"^〓", "", line)
# line = line.replace("\t", "</td><td>")
# print line
- print self._table_end()
+ print self._table_end(footnote)
self._table_buf1 = self._table_buf1 + self._table_end()
if self.index_haskey("tables"):
self.index("tables")[fig_name] = self._table_buf1