sync-tex
Transfers prose edits from latex/index.tex (Overleaf) back into index.qmd. Use after pulling LaTeX edits from a collaborator.
它会碰到什么
这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。
技能内容
Sync LaTeX Edits to QMD
Transfer prose changes made by collaborators in latex/index.tex (e.g., via Overleaf) back into index.qmd.
Prerequisites
latex/.baseline.texmust exist (auto-created bybash scripts/render.sh)latex/index.texmust contain collaborator edits (pulled from Overleaf / GitHub)
Steps
- Read these three files:
latex/.baseline.tex— the LaTeX snapshot from the last render (before edits)latex/index.tex— the LaTeX after collaborator editsindex.qmd— the current QMD manuscript source
- Compare
latex/.baseline.texvslatex/index.texto identify changes.
Focus on the document body only (everything between \begin{document} and \end{document}).
Ignore the preamble (lines before \begin{document}) — these are auto-generated by Quarto.
- For each section (identified by
\section{...}\label{...}and\subsection{...}\label{...}markers), check if the prose text changed between baseline and modified.
- For each changed section, apply the edits to the corresponding section in
index.qmd:
- Convert LaTeX formatting to QMD equivalents:
\textbf{...}→...\textit{...}or\emph{...}→...\href{url}{text}→[text](url)Section~\ref{sec-id}→@sec-idFigure~\ref{fig-id}→@fig-idTable~\ref{tbl-id}→@tbl-id\cite{key}or\citep{key}→[@key]\citet{key}→@key- Footnotes:
\footnote{...}→^[...] - CRITICAL: Preserve all
{{< embed >}}shortcodes exactly as they are in the QMD.
Do NOT replace them with \includegraphics, \begin{figure}, \begin{longtable}, or any LaTeX equivalents.
These shortcodes pull live outputs from notebooks and must remain intact.
- If a collaborator edited a figure/table caption in LaTeX (
\caption{...}), note the change in the summary report but do NOT modify the embed shortcodes — captions are defined in the notebook source cells.
- After applying all changes, show a summary:
- List each section that was modified
- For each, show a brief description of what changed (e.g., "Added two sentences to Introduction", "Rewrote paragraph 2 in Methods")
- Note any changes that could NOT be transferred (e.g., caption edits, preamble changes, new LaTeX packages)
- Render the manuscript with
bash scripts/render.shto verify the round-trip is clean (no warnings, no errors).
Error handling
- If
latex/.baseline.texdoes not exist, tell the user to run/project:renderfirst. - If
latex/.baseline.texandlatex/index.texare identical, report "No changes detected" and stop. - If a section label in the LaTeX does not match any section in
index.qmd, flag it and skip.
想直接用这个技能?
本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。
它属于哪个仓库
skills/29-quarcs-lab-project20XXy/dot-claude/skills/sync-tex/SKILL.md同一个仓库里的其他技能
- Full-empirical-analysis-skill
- Full-empirical-analysis-skill-R
- Full-empirical-analysis-skill-Stata
- auto-empirical-research-skills
- StatsPAI_skill
- Full-empirical-analysis-skill
- Full-empirical-analysis-skill-Stata
- Full-empirical-analysis-skill-R
- academic-paper-composer
- academic-paper-strategist
- medical-imaging-review
- paper-slide-deck