release: v0.20 Codex-ready skill-driven core
This commit is contained in:
+32
-1
@@ -243,6 +243,14 @@ def prepare_qmd(
|
||||
if end != -1:
|
||||
md_text = md_text[end + 4:].lstrip("\n")
|
||||
|
||||
# Quarto already renders the title from YAML; drop a duplicated leading H1.
|
||||
md_text = re.sub(
|
||||
rf"^#\s+{re.escape(title)}\s*\n+",
|
||||
"",
|
||||
md_text,
|
||||
count=1,
|
||||
)
|
||||
|
||||
# Replace TOC placeholder
|
||||
md_text = re.sub(
|
||||
r"\[TOC will be generated.*?\]",
|
||||
@@ -276,13 +284,36 @@ def prepare_qmd(
|
||||
"\\usepackage{longtable}\n"
|
||||
"\\usepackage{booktabs}\n"
|
||||
"\\usepackage{array}\n"
|
||||
"\\usepackage{xcolor}\n"
|
||||
"\\usepackage{titlesec}\n"
|
||||
"\\definecolor{DRBlue}{HTML}{1E3A8A}\n"
|
||||
"\\definecolor{DRSlate}{HTML}{374151}\n"
|
||||
"\\definecolor{DRMuted}{HTML}{6B7280}\n"
|
||||
# Use lscape instead of pdflscape to avoid \LS@makefcolumn recursion
|
||||
# which exhausts TeX param_size on large longtables.
|
||||
# lscape rotates content without changing page media box (reader must rotate).
|
||||
"\\usepackage{lscape}\n"
|
||||
"\\setlength{\\LTpre}{6pt}\n"
|
||||
"\\setlength{\\LTpost}{6pt}\n"
|
||||
"\\setlength{\\tabcolsep}{3pt}\n",
|
||||
"\\setlength{\\tabcolsep}{3pt}\n"
|
||||
"\\linespread{1.18}\n"
|
||||
"\\setlength{\\parindent}{2em}\n"
|
||||
"\\setlength{\\parskip}{0.25em}\n"
|
||||
"\\newcommand{\\sectionbreak}{\\clearpage}\n"
|
||||
"\\titleformat{\\section}[display]\n"
|
||||
" {\\centering\\Large\\bfseries\\sffamily\\color{DRBlue}}\n"
|
||||
" {}{0pt}{}\n"
|
||||
"\\titlespacing*{\\section}{0pt}{0pt}{1.1em}\n"
|
||||
"\\titleformat{\\subsection}\n"
|
||||
" {\\large\\bfseries\\sffamily\\color{DRBlue}}\n"
|
||||
" {}{0pt}{}\n"
|
||||
"\\titlespacing*{\\subsection}{0pt}{1.1em}{0.45em}\n"
|
||||
"\\titleformat{\\subsubsection}\n"
|
||||
" {\\normalsize\\bfseries\\sffamily\\color{DRSlate}}\n"
|
||||
" {}{0pt}{}\n"
|
||||
"\\titlespacing*{\\subsubsection}{0pt}{0.9em}{0.35em}\n"
|
||||
"\\renewcommand{\\contentsname}{目录}\n"
|
||||
"\\setcounter{tocdepth}{2}\n",
|
||||
encoding="utf-8",
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user