if p != -1:
q = document.body[fline].find("tabularvalignment")
if q != -1:
- # FIXME
- # This seems wrong: It removes everything after
- # tabularvalignment, too.
- document.body[fline] = document.body[fline][:q - 1] + '>'
+ document.body[fline] = re.sub(r' tabularvalignment=\"[a-z]+\"', "", document.body[fline])
i += 1
continue
# delete tabularvalignment
q = document.body[fline].find("tabularvalignment")
if q != -1:
- # FIXME
- # This seems wrong: It removes everything after
- # tabularvalignment, too.
- document.body[fline] = document.body[fline][:q - 1] + '>'
+ document.body[fline] = re.sub(r' tabularvalignment=\"[a-z]+\"', "", document.body[fline])
# don't add a box when centered
if tabularvalignment == 'c':
pretext.append(tw)
if osf:
pretext.append('\\defaultfontfeatures{Numbers=OldStyle}')
- pretext.append('\usepackage{xunicode}')
- pretext.append('\usepackage{xltxtra}')
+ pretext.append('\\usepackage{xunicode}')
+ pretext.append('\\usepackage{xltxtra}')
insert_to_preamble(document, pretext)
j = find_end_of_inset(document.body, i)
l = find_token(document.body, "width", i, j)
if l == -1:
- document.warning("Can't find width option for nomencl_print!")
i = j
continue
width = get_quoted_value(document.body, "width", i, j)
"Verteiler": "cc",
"Gruss": "Closing"}
i = 0
- while 1:
+ while True:
i = find_token(document.body, "\\begin_layout", i)
if i == -1:
break
pass
i = 0
- while 1:
+ while True:
i = find_token(document.body, '\\begin_inset Info', i)
if i == -1:
return
def convert_optarg(document):
" Convert \\begin_inset OptArg to \\begin_inset Argument "
i = 0
- while 1:
+ while True:
i = find_token(document.body, '\\begin_inset OptArg', i)
if i == -1:
return
def revert_argument(document):
" Convert \\begin_inset Argument to \\begin_inset OptArg "
i = 0
- while 1:
+ while True:
i = find_token(document.body, '\\begin_inset Argument', i)
if i == -1:
return
def revert_makebox(document):
" Convert \\makebox to TeX code "
i = 0
- while 1:
+ while True:
i = find_token(document.body, '\\begin_inset Box', i)
if i == -1:
break
def convert_use_makebox(document):
" Adds use_makebox option for boxes "
i = 0
- while 1:
+ while True:
i = find_token(document.body, '\\begin_inset Box', i)
if i == -1:
return
def revert_IEEEtran(document):
" Convert IEEEtran layouts and styles to TeX code "
+
if document.textclass != "IEEEtran":
return
+
revert_flex_inset(document.body, "IEEE membership", "\\IEEEmembership")
revert_flex_inset(document.body, "Lowercase", "\\MakeLowercase")
+
layouts = ("Special Paper Notice", "After Title Text", "Publication ID",
"Page headings", "Biography without photo")
latexcmd = {"Special Paper Notice": "\\IEEEspecialpapernotice",
"Publication ID": "\\IEEEpubid"}
obsoletedby = {"Page headings": "MarkBoth",
"Biography without photo": "BiographyNoPhoto"}
+
for layout in layouts:
i = 0
while True:
document.warning("Malformed LyX document: Can't find end of " + layout + " layout.")
i += 1
continue
- if layout in obsoletedby:
+ if layout in list(obsoletedby.keys()):
document.body[i] = "\\begin_layout " + obsoletedby[layout]
i = j
continue
for cmd in cmds:
i = 0
oldcmd = "LatexCommand " + cmd
- while 1:
+ while True:
# It seems better to look for this, as most of the reference
# insets won't be ones we care about.
i = find_token(document.body, oldcmd, i)
document.body[stins:endins + 1] = newcontent
if foundone:
- add_to_preamble(document, ["\usepackage{nameref}"])
+ add_to_preamble(document, ["\\usepackage{nameref}"])
def remove_Nameref(document):
" Convert Nameref commands to nameref commands "
i = 0
- while 1:
+ while True:
# It seems better to look for this, as most of the reference
# insets won't be ones we care about.
i = find_token(document.body, "LatexCommand Nameref" , i)
def revert_rule(document):
" Revert line insets to Tex code "
i = 0
- while 1:
+ while True:
i = find_token(document.body, "\\begin_inset CommandInset line" , i)
if i == -1:
return
" Convert subscript/superscript inset to TeX code "
i = 0
foundsubscript = False
- while 1:
+ while True:
i = find_token(document.body, '\\begin_inset script', i)
if i == -1:
break