PaperSpine LaTeX
Use this skill for LaTeX assembly, template integration, figure placement, citations, labels, and compile-safety checks. Do not change manuscript logic unless rewrite/build outputs require it.
Required Inputs
- revised manuscript or built manuscript
- target template if any
- figures, tables, bibliography, and source files
paper_rewriting_output/figure_asset_map.mdwhen building from materials
Required Outputs
- updated LaTeX project; for from-materials builds, use
paper_rewriting_output/final_paper/main.tex - compiled PDF when a TeX engine is available; for from-materials builds, use
paper_rewriting_output/final_paper/paper.pdf paper_rewriting_output/latex_report.mdpaper_rewriting_output/final_artifact_manifest.mdwhen producing final deliverables- optional
paper_rewriting_output/final_paper/paper.docxpluspaper_rewriting_output/word_report.md
Rules
- Keep content work separate from LaTeX scaffolding.
- Preserve citation keys and labels unless there is a verified reason to rename.
- Copy approved images into
figures/and use stable labels. - Run
scripts/latex_guard.pywhen available. - Record unresolved compile or asset issues in
latex_report.md. - Do not treat Markdown as the final manuscript when the workflow is
build_from_materials. - For Chinese output, prefer XeLaTeX and a CJK-capable template. For English output, follow the target template or use a conservative article template.
- If no TeX engine is available, keep the
.texand record that compilation was skipped inlatex_report.md. - If compilation fails despite an available engine, keep the
.tex, write the first fatal error tolatex_report.md, and do not claim the artifact check passes. - If generating Word, run
scripts/word_guard.py final_paper/paper.docx --markdown --output paper_rewriting_output/word_report.mdand fix failures before presenting the Word file as usable.
Read references/latex-source-control.md before structural LaTeX edits.