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):
384
384
# Skip numbering if level exceeds max_levels
385
385
max_levels = int (doc .get_metadata ("section-max-levels" , 10 ))
386
386
if this_level > max_levels :
387
- logger .info (f"Skipping numbering for section level { this_level } (exceeds max_levels={ max_levels } )" )
388
387
return
389
388
390
389
doc .num_state .next_sec (level = this_level )
391
390
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
+
392
398
for child in elem .content :
393
399
if isinstance (child ,Span ) and "label" in child .attributes :
394
400
label = child .attributes ["label" ]
395
- doc .ref_dict [label ] = num_obj
401
+ doc .ref_dict [label ] = num_obj
396
402
if doc .settings ["num_sec" ]:
397
403
elem .content .insert (0 ,Space ())
398
404
elem .content .insert (0 ,Str (num_obj .src ))
You can’t perform that action at this time.
0 commit comments