INNER CODE UNIT · Python

process_inline_formatting

sangrokjung/claude-forge · scripts/md-to-docx/convert.py:521

def process_inline_formatting(paragraph, text: str, font_size=Pt(10.5)):
    """인라인 서식 처리 (굵은 글씨, 코드, 링크)"""
    pattern = r'(\*\*[^*]+\*\*|`[^`]+`|\[[^\]]+\]\([^)]+\))'
    parts = re.split(pattern, text)

    for part in parts:
        if not part:
            continue

        if part.startswith('**') and part.endswith('**'):
            run = paragraph.add_run(part[2:-2])
            set_korean_font(run, FONT_FAMILY)
            run.font.size = font_size
            run.font.bold = True
            run.font.color.rgb = TEXT_COLOR
        elif part.startswith('`') and part.endswith('`'):
            run = paragraph.add_run(part[1:-1])
            run.font.name = FONT_FAMILY_CODE

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…