Skip to content

Commit c7af500

Browse files
authored
Merge pull request #15 from imandel/main
Fixed max levels
2 parents a064308 + f706c8f commit c7af500

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/pandoc_tex_numbering/pandoc_tex_numbering.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -382,8 +382,9 @@ def find_labels_header(elem,doc):
382382
doc.num_state.isin_apx = header_txt in doc.settings["apx_names"]
383383

384384
# Skip numbering if level exceeds max_levels
385-
if this_level > doc.num_state.max_levels:
386-
logger.info(f"Skipping numbering for section level {this_level} (exceeds max_levels={doc.num_state.max_levels})")
385+
max_levels = int(doc.get_metadata("section-max-levels", 10))
386+
if this_level > max_levels:
387+
logger.info(f"Skipping numbering for section level {this_level} (exceeds max_levels={max_levels})")
387388
return
388389

389390
doc.num_state.next_sec(level=this_level)
@@ -395,7 +396,6 @@ def find_labels_header(elem,doc):
395396
if doc.settings["num_sec"]:
396397
elem.content.insert(0,Space())
397398
elem.content.insert(0,Str(num_obj.src))
398-
399399
def find_labels_math(elem,doc):
400400
math_str = elem.text
401401
modified_math_str,labels = parse_latex_math(math_str,doc)

0 commit comments

Comments
 (0)