feat(transit): 添加正文引用标记到书签超链接功能
- 新增 CITE_PATTERN 正则表达式匹配 [N] 引用格式 - 添加 base_dir 参数支持相对图片路径解析 - 实现书签创建和超链接替换功能 - 添加 link_body_citations 函数处理正文引用链接 - 在参考文献段落中添加书签标识 - 支持将 [N] 引用替换为指向参考文献的超链接
This commit is contained in:
@@ -104,11 +104,15 @@ def references_to_paragraphs(
|
||||
ref = parse_reference_line(line)
|
||||
if ref:
|
||||
formatted = format_gb7714(ref)
|
||||
ref_id = ref["number"]
|
||||
else:
|
||||
# 无法解析时,至少去掉 [N] 前缀
|
||||
fallback = re.sub(r"^\[\d+\]\s*", "", line)
|
||||
formatted = _normalize_period(fallback)
|
||||
ref_id = None
|
||||
|
||||
paragraphs.append({"text": formatted, "level": 0, "style": ref_style})
|
||||
paragraphs.append(
|
||||
{"text": formatted, "level": 0, "style": ref_style, "ref_id": ref_id}
|
||||
)
|
||||
|
||||
return paragraphs
|
||||
|
||||
Reference in New Issue
Block a user