<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>《MLAD》多项目 PPT 复现对照</title>
<style>
  :root {
    --bg: #f6f4ef;
    --surface: #ffffff;
    --ink: #1c1917;
    --muted: #57534e;
    --line: #e7e5e4;
    --accent: #4f46e5;
    --accent-soft: #eef2ff;
    --ok: #166534;
    --ok-bg: #dcfce7;
    --partial: #92400e;
    --partial-bg: #fef3c7;
    --shadow: 0 1px 2px rgba(28,25,23,.06), 0 8px 24px rgba(28,25,23,.04);
    --radius: 14px;
  }
  * { box-sizing: border-box; }
  body {
    margin: 0;
    font-family: "PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif;
    color: var(--ink);
    background:
      radial-gradient(1200px 500px at 10% -10%, #e0e7ff 0%, transparent 55%),
      radial-gradient(900px 400px at 100% 0%, #fae8ff 0%, transparent 50%),
      var(--bg);
    line-height: 1.55;
  }
  .wrap { max-width: 1100px; margin: 0 auto; padding: 40px 20px 64px; }
  header {
    margin-bottom: 36px;
    padding: 28px 28px 24px;
    background: var(--surface);
    border: 1px solid var(--line);
    border-radius: calc(var(--radius) + 4px);
    box-shadow: var(--shadow);
  }
  header h1 {
    margin: 0 0 12px;
    font-size: clamp(1.35rem, 2.4vw, 1.85rem);
    letter-spacing: -0.02em;
    line-height: 1.3;
  }
  header .intro {
    margin: 0;
    color: var(--muted);
    font-size: 0.98rem;
    max-width: 58em;
  }
  .meta-row {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 16px;
  }
  .chip {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 4px 10px;
    border-radius: 999px;
    background: var(--accent-soft);
    color: var(--accent);
    font-size: 0.78rem;
    font-weight: 600;
  }
  .chip.neutral { background: #f5f5f4; color: var(--muted); }
  nav.toc {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0 0 28px;
  }
  nav.toc a {
    text-decoration: none;
    color: var(--ink);
    background: var(--surface);
    border: 1px solid var(--line);
    padding: 8px 12px;
    border-radius: 10px;
    font-size: 0.86rem;
    font-weight: 600;
  }
  nav.toc a:hover { border-color: #c7d2fe; background: var(--accent-soft); color: var(--accent); }
  section { margin-bottom: 36px; }
  section > h2 {
    display: flex;
    align-items: baseline;
    gap: 10px;
    margin: 0 0 14px;
    font-size: 1.15rem;
  }
  section > h2 .count {
    font-size: 0.8rem;
    font-weight: 600;
    color: var(--muted);
  }
  .grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 14px;
  }
  .card {
    background: var(--surface);
    border: 1px solid var(--line);
    border-radius: var(--radius);
    padding: 16px 16px 14px;
    box-shadow: var(--shadow);
    display: flex;
    flex-direction: column;
    min-height: 168px;
  }
  .card-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 8px;
  }
  .slug {
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 0.86rem;
    font-weight: 700;
    word-break: break-all;
  }
  .badge {
    flex: 0 0 auto;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    padding: 3px 8px;
    border-radius: 999px;
  }
  .badge.ok { background: var(--ok-bg); color: var(--ok); }
  .badge.partial { background: var(--partial-bg); color: var(--partial); }
  .desc {
    margin: 0 0 14px;
    color: var(--muted);
    font-size: 0.9rem;
    flex: 1;
  }
  .links {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }
  .links a {
    text-decoration: none;
    font-size: 0.82rem;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 8px;
    border: 1px solid var(--line);
    color: var(--ink);
    background: #fafaf9;
  }
  .links a.primary {
    background: var(--accent);
    border-color: var(--accent);
    color: #fff;
  }
  .links a:hover { filter: brightness(0.97); }
  footer {
    margin-top: 8px;
    padding: 22px 24px;
    border-radius: var(--radius);
    border: 1px solid var(--line);
    background: var(--surface);
    color: var(--muted);
    font-size: 0.88rem;
  }
  footer h3 {
    margin: 0 0 8px;
    color: var(--ink);
    font-size: 0.95rem;
  }
  footer ul { margin: 0; padding-left: 1.15em; }
  footer li { margin: 4px 0; }
  footer code {
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 0.8em;
    background: #f5f5f4;
    padding: 1px 5px;
    border-radius: 4px;
  }
  footer a { color: var(--accent); }
</style>
</head>
<body>
<div class="wrap">
  <header>
    <h1>《Multi-Layered Agent Debate (MLAD)》多项目 PPT 复现对照</h1>
    <p class="intro">同一篇 NAACL 2025 Short Paper，用 10 个公开 GitHub 论文→幻灯 skill / 模板各产一份结果，供择优与融合。打开卡片上的主文件即可下载对照；「RESULT」记录该项目的复现说明与限制。</p>
    <div class="meta-row">
      <span class="chip">NAACL 2025 · Short Papers</span>
      <span class="chip">10 份产物</span>
      <span class="chip">成功 8 · 降级 2</span>
      <span class="chip neutral">对照表 · COMPARE.md</span>
    </div>
  </header>

  <nav class="toc" aria-label="分类导航">
    <a href="#sec-a">A. 端到端 Paper→PPT（3）</a>
    <a href="#sec-b">B. Agent Skill / 可编辑 PPTX（3）</a>
    <a href="#sec-c">C. Beamer / 会议模板（4）</a>
  </nav>

  <section id="sec-a">
    <h2>A. 端到端 Paper→PPT <span class="count">3</span></h2>
    <div class="grid">
      <article class="card">
        <div class="card-top"><div class="slug">HKUDS/Paper2Slides</div><span class="badge partial">fallback</span></div>
        <p class="desc">MinerU 解析已通；缺 RAG/LLM 密钥后走学术风降级稿（原图嵌入）。</p>
        <div class="links">
          <a class="primary" href="decks/01_Paper2Slides/MLAD_Paper2Slides.pptx">下载 PPTX</a>
          <a href="decks/01_Paper2Slides/MLAD_Paper2Slides.pdf">PDF</a>
          <a href="decks/01_Paper2Slides/RESULT.md">RESULT</a>
        </div>
      </article>
      <article class="card">
        <div class="card-top"><div class="slug">gejifeng/Paper2PPT</div><span class="badge partial">fallback</span></div>
        <p class="desc">缺 LLM_API_KEY；按仓库 Boadilla/seahorse Beamer 风格填 MLAD 后编译。</p>
        <div class="links">
          <a class="primary" href="decks/02_Paper2PPT/MLAD_Paper2PPT.pdf">下载 PDF</a>
          <a href="decks/02_Paper2PPT/RESULT.md">RESULT</a>
        </div>
      </article>
      <article class="card">
        <div class="card-top"><div class="slug">celestial-micha/paper2ppt</div><span class="badge ok">ok</span></div>
        <p class="desc">确定性路径产出可编辑 PPTX + Beamer sidecar PDF + speaker script。</p>
        <div class="links">
          <a class="primary" href="decks/03_paper2ppt/MLAD_paper2ppt.pptx">下载 PPTX</a>
          <a href="decks/03_paper2ppt/MLAD_paper2ppt.pdf">PDF</a>
          <a href="decks/03_paper2ppt/RESULT.md">RESULT</a>
        </div>
      </article>
    </div>
  </section>

  <section id="sec-b">
    <h2>B. Agent Skill / 可编辑 PPTX <span class="count">3</span></h2>
    <div class="grid">
      <article class="card">
        <div class="card-top"><div class="slug">M1n-n9/academic-ppt-master</div><span class="badge ok">ok</span></div>
        <p class="desc">学术预设布局 SVG→PPTX；14 页（模板页 + 原图页）。</p>
        <div class="links">
          <a class="primary" href="decks/04_academic-ppt-master/MLAD_academic-ppt-master.pptx">下载 PPTX</a>
          <a href="decks/04_academic-ppt-master/RESULT.md">RESULT</a>
        </div>
      </article>
      <article class="card">
        <div class="card-top"><div class="slug">yctrrr/academic-ppt-template</div><span class="badge ok">ok</span></div>
        <p class="desc">紫红体系 pptxgenjs 模板；validate-pptx PASSED（10 页）。</p>
        <div class="links">
          <a class="primary" href="decks/05_academic-ppt-template/MLAD_academic-ppt-template.pptx">下载 PPTX</a>
          <a href="decks/05_academic-ppt-template/RESULT.md">RESULT</a>
        </div>
      </article>
      <article class="card">
        <div class="card-top"><div class="slug">adithya-s-k/research-presentation-template</div><span class="badge ok">ok</span></div>
        <p class="desc">React 科研 talk；Playwright 导出 PPTX + PDF。</p>
        <div class="links">
          <a class="primary" href="decks/06_research-presentation-template/MLAD_research-presentation-template.pptx">下载 PPTX</a>
          <a href="decks/06_research-presentation-template/MLAD_research-presentation-template.pdf">PDF</a>
          <a href="decks/06_research-presentation-template/RESULT.md">RESULT</a>
        </div>
      </article>
    </div>
  </section>

  <section id="sec-c">
    <h2>C. Beamer / 会议模板 <span class="count">4</span></h2>
    <div class="grid">
      <article class="card">
        <div class="card-top"><div class="slug">pmichaillat/latex-presentation</div><span class="badge ok">ok</span></div>
        <p class="desc">极简 16:9 Beamer；presentation.sty + 原图 figures.pdf。</p>
        <div class="links">
          <a class="primary" href="decks/07_latex-presentation/MLAD_latex-presentation.pdf">下载 PDF</a>
          <a href="decks/07_latex-presentation/RESULT.md">RESULT</a>
        </div>
      </article>
      <article class="card">
        <div class="card-top"><div class="slug">wangxb96/beamer-academic-template</div><span class="badge ok">ok</span></div>
        <p class="desc">干净 16:9 学术 Beamer（公式/算法/图友好）。</p>
        <div class="links">
          <a class="primary" href="decks/08_beamer-academic-template/MLAD_beamer-academic-template.pdf">下载 PDF</a>
          <a href="decks/08_beamer-academic-template/RESULT.md">RESULT</a>
        </div>
      </article>
      <article class="card">
        <div class="card-top"><div class="slug">orchestra-research/ai-research-skills</div><span class="badge ok">ok</span></div>
        <p class="desc">会议 talk 结构（Madrid Beamer）+ python-pptx 配套稿。</p>
        <div class="links">
          <a class="primary" href="decks/09_ai-research-skills/MLAD_ai-research-skills.pdf">下载 PDF</a>
          <a href="decks/09_ai-research-skills/MLAD_ai-research-skills.pptx">PPTX</a>
          <a href="decks/09_ai-research-skills/RESULT.md">RESULT</a>
        </div>
      </article>
      <article class="card">
        <div class="card-top"><div class="slug">alterlab-ieu/alterlab-academic-skills</div><span class="badge ok">ok</span></div>
        <p class="desc">Seminar Beamer（Madrid+beaver）+ visual-first PPTX；Nano Banana 未跑（无 OpenRouter）。</p>
        <div class="links">
          <a class="primary" href="decks/10_alterlab-academic-skills/MLAD_alterlab-academic-skills.pdf">下载 PDF</a>
          <a href="decks/10_alterlab-academic-skills/MLAD_alterlab-academic-skills.pptx">PPTX</a>
          <a href="decks/10_alterlab-academic-skills/RESULT.md">RESULT</a>
        </div>
      </article>
    </div>
  </section>

  <footer>
    <h3>使用说明</h3>
    <ul>
      <li>论文：<code>Multi-Layered Agent Debate (MLAD)</code>，NAACL 2025 Short Papers。</li>
      <li>所有幻灯嵌入论文原图，数字仅来自 notes/paper；不发明指标。</li>
      <li>标记 <span class="badge partial" style="display:inline">fallback</span> 表示真实流水线因缺 LLM 密钥中断后的风格对齐降级稿；详见各卡 RESULT。</li>
      <li>总对照：<a href="COMPARE.md">COMPARE.md</a> · Hub：<a href="https://huggingface.co/spaces/fouier/mlad-ppt-bench">spaces/fouier/mlad-ppt-bench</a></li>
    </ul>
  </footer>
</div>
</body>
</html>
