feat(transit): 改进正文段落到Word文档的转换功能
支持自定义标题级别偏移量和正文样式,增强样式应用的灵活性。 - 新增 level_offset 参数用于调整标题级别 - 新增 body_style 参数用于设置正文段落样式 - 改进样式应用逻辑,支持多种样式的降级机制 - 更新配置文件以支持新的样式配置选项 - 修改解析器使致谢、参考文献和附录部分只提取正文内容
This commit is contained in:
@@ -22,6 +22,8 @@ class ThesisConfig:
|
||||
body_end_keywords: list[str] = field(
|
||||
default_factory=lambda: ["致谢", "参考文献", "附录"]
|
||||
)
|
||||
body_style: str = "Body Text Indent"
|
||||
level_offset: int = -1
|
||||
|
||||
def to_dict(self) -> dict:
|
||||
"""转成模板渲染用的扁平字典,排除 options 命名空间。"""
|
||||
@@ -60,4 +62,6 @@ def load_config(path: str | Path) -> ThesisConfig:
|
||||
body_end_keywords=opts.get(
|
||||
"body_end_keywords", ["致谢", "参考文献", "附录"]
|
||||
),
|
||||
body_style=opts.get("body_style", "Body Text Indent"),
|
||||
level_offset=opts.get("level_offset", -1),
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user