File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -384,15 +384,21 @@ def find_labels_header(elem,doc):
384384 # Skip numbering if level exceeds max_levels
385385 max_levels = int (doc .get_metadata ("section-max-levels" , 10 ))
386386 if this_level > max_levels :
387- logger .info (f"Skipping numbering for section level { this_level } (exceeds max_levels={ max_levels } )" )
388387 return
389388
390389 doc .num_state .next_sec (level = this_level )
391390 num_obj = doc .num_state .current_sec (level = this_level )
391+
392+ # Check for identifier
393+ if elem .identifier :
394+ label = elem .identifier
395+ doc .ref_dict [label ] = num_obj
396+
397+
392398 for child in elem .content :
393399 if isinstance (child ,Span ) and "label" in child .attributes :
394400 label = child .attributes ["label" ]
395- doc .ref_dict [label ] = num_obj
401+ doc .ref_dict [label ] = num_obj
396402 if doc .settings ["num_sec" ]:
397403 elem .content .insert (0 ,Space ())
398404 elem .content .insert (0 ,Str (num_obj .src ))
You can’t perform that action at this time.
0 commit comments