counters = {"part" : "\\Roman{part}",
"chapter" : "\\arabic{chapter}",
"section" : "\\arabic{section}",
- "subsection" : "@Section@.\\arabic{subsection}",
- "subsubsection" : "@Subsection@.\\arabic{subsubsection}",
- "paragraph" : "@Subsubsection@.\\arabic{paragraph}",
- "subparagraph" : "@Paragraph@.\\arabic{subparagraph}"}
+ "subsection" : "\\arabic{section}.\\arabic{subsection}",
+ "subsubsection" : "\\arabic{section}.\\arabic{subsection}.\\arabic{subsubsection}",
+ "paragraph" : "\\arabic{section}.\\arabic{subsection}.\\arabic{subsubsection}.\\arabic{paragraph}",
+ "subparagraph" : "\\arabic{section}.\\arabic{subsection}.\\arabic{subsubsection}.\\arabic{paragraph}.\\arabic{subparagraph}"}
# counters for sectioning styles in appendix (hardcoded in 1.3)
appendixcounters = {"chapter" : "\\Alph{chapter}",
"section" : "\\Alph{section}",
- "subsection" : "@Section@.\\arabic{subsection}",
- "subsubsection" : "@Subsection@.\\arabic{subsubsection}",
- "paragraph" : "@Subsubsection@.\\arabic{paragraph}",
- "subparagraph" : "@Paragraph@.\\arabic{subparagraph}"}
+ "subsection" : "\\arabic{section}.\\arabic{subsection}",
+ "subsubsection" : "\\arabic{section}.\\arabic{subsection}.\\arabic{subsubsection}",
+ "paragraph" : "\\arabic{section}.\\arabic{subsection}.\\arabic{subsubsection}.\\arabic{paragraph}",
+ "subparagraph" : "\\arabic{section}.\\arabic{subsection}.\\arabic{subsubsection}.\\arabic{paragraph}.\\arabic{subparagraph}"}
# Value of TocLevel for sectioning styles
toclevels = {"part" : 0,
labelstring_line = -1
labelstringappendix_line = -1
labeltype_line = -1
+ latextype = ""
latextype_line = -1
style = ""
maxcounter = 0
# Remember the LatexType line
match = re_LatexType.match(lines[i])
if match:
+ latextype = string.lower(match.group(4))
latextype_line = i
# Reset variables at the beginning of a style definition
labelstring_line = -1
labelstringappendix_line = -1
labeltype_line = -1
+ latextype = ""
latextype_line = -1
if re_End.match(lines[i]):
else:
lines[latextype_line] = re_LatexType.sub(r'\1\2\3Bib_Environment', lines[latextype_line])
+ # Change "LabelType Static" to "LabelType Itemize" for itemize environments
+ if latextype == "item_environment" and string.lower(label) == "static":
+ lines[labeltype_line] = re_LabelType.sub(r'\1\2\3Itemize', lines[labeltype_line])
+
+ # Change "LabelType Counter_EnumI" to "LabelType Enumerate" for enumerate environments
+ if latextype == "item_environment" and string.lower(label) == "counter_enumi":
+ lines[labeltype_line] = re_LabelType.sub(r'\1\2\3Enumerate', lines[labeltype_line])
+ # Don't add the LabelCounter line later
+ counter = ""
+
# Replace
#
# LabelString "Chapter"