def dump_ol(self, tag, attrib, strings): start = attrib.get('start', 1) if start in string.ascii_lowercase: type = 'a' start = string.ascii_lowercase.index(start) + 1 elif start in string.ascii_uppercase: type = 'A' start = string.ascii_uppercase.index(start) + 1 else: type = '1' start = int(start) strings.insert(0, '\\begin{enumerate}[%s]\n' % type) if start > 1: strings.insert(1, '\setcounter{enumi}{%i}\n' % (start - 1)) strings.append('\\end{enumerate}\n') return TextDumper.dump_ol(self, tag, attrib, strings)
def dump_ol(self, tag, attrib, strings): start = attrib.get('start', 1) if start in string.lowercase: type = 'a' start = string.lowercase.index(start) + 1 elif start in string.uppercase: type = 'A' start = string.uppercase.index(start) + 1 else: type = '1' start = int(start) strings.insert(0, '\\begin{enumerate}[%s]\n' % type) if start > 1: strings.insert(1, '\setcounter{enumi}{%i}\n' % (start-1)) strings.append('\\end{enumerate}\n') return TextDumper.dump_ol(self, tag, attrib, strings)
def dump_ol(self, tag, attrib, strings): start = attrib.get('start', 1) if os.name == 'nt': start = start.encode('utf-8') # Weird locale dependent behavior if start in string.lowercase: type = 'a' start = string.lowercase.index(start) + 1 elif start in string.uppercase: type = 'A' start = string.uppercase.index(start) + 1 else: type = '1' start = int(start) strings.insert(0, '\\begin{enumerate}[%s]\n' % type) if start > 1: strings.insert(1, '\setcounter{enumi}{%i}\n' % (start-1)) strings.append('\\end{enumerate}\n') return TextDumper.dump_ol(self, tag, attrib, strings)