Token导航 LogoToken导航

Agent Skill · 前端设计

latex-document(乳胶文件)

latex-document 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

latex-document 是前端设计类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为只读;许可证信息还不明确,第三方扫描有提醒项,按安装量在前端设计类的 10,216 个 Skill 里排第 1,471。

总安装 5,621周安装 239GitHub Stars 293下载 1,969核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:latex-document(乳胶文件)
来源仓库:https://github.com/ndpvt-web/latex-document-skill
仓库路径:skills/latex-document
安装命令:
npx skills add https://github.com/ndpvt-web/latex-document-skill --skill latex-document
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/ndpvt-web/latex-document-skill --skill latex-document

这个 Skill 是做什么的

前端设计类 Skill 关注页面结构、视觉规范和组件写法,输出通常是可运行的界面代码。

用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息。适合围绕仓库状态、代码变更或协作事项进行整理。可结合来源仓库和原始 README 继续核验具体用法。安装前建议确认权限范围和维护状态。latex-document 属于前端设计类 Skill,可作为该场景下的辅助能力补充。

注意是否会触发联网、命令执行或文件读写操作。

来源仓库内路径:skills/latex-document

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/ndpvt-web/latex-document-skill --skill latex-d…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它标注为只读,先用只读任务试一次,确认行为符合预期再扩大使用范围。

常见问题

6 条

latex-document 怎么安装?

在终端执行 npx skills add https://github.com/ndpvt-web/latex-document-skill --skill latex-document。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

latex-document 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

latex-document 需要什么权限?

权限级别是只读。该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

latex-document 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

latex-document 用的人多吗?

公开数据是累计安装 5,621 次,近一周安装 239 次,下载 1,969 次,GitHub 293 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

latex-document 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 标注为只读权限,试用阶段不容易误改本地文件。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理前端设计类任务、又不想每次都手写提示词的人。
  • 只想先试试效果、不希望它改动本地文件的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

前端设计类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
frontend-design

前端设计 · Codex、Claude

8,823,360126,072只读MIT通过
vercel-composition-patterns

Vercel 组合模式 · Codex、Claude

3,858,81625,893需要联网MIT通过
vercel-react-native-skills

Vercel React native skills 前端 · Codex、Claude

2,468,66425,878只读MIT通过
adapt

adapt 搜索 · Codex、Claude

2,027,04023,125操作浏览器未明确通过
bolder

bolder 分析 · Codex、Claude

2,004,28823,130只读未明确通过
latex-document

乳胶文件 · 本页

5,621293只读未明确有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

LaTeX Document Skill

Create any LaTeX document, compile to PDF, and generate PNG previews. Convert PDFs of any type to LaTeX.

Workflow: Create Documents

  1. Determine document type (resume, report, letter, invoice, article, thesis, academic CV, presentation, poster, exam, book, cheat sheet)
  2. If poster: Run the poster sub-workflow (see Poster Sub-Workflow below), then skip to step 5.
  3. If cheat sheet / reference card: Run the cheat sheet sub-workflow (see Cheat Sheet / Reference Card Sub-Workflow below), then skip to step 5.
  4. Ask the user which enrichment elements they want (use AskUserQuestion tool with multiSelect). Offer relevant options based on document type:

- AI-generated images -- custom illustrations, diagrams, photos (uses generate-image skill) - Charts/graphs -- bar, line, pie, scatter, heatmap (pgfplots or matplotlib) - Flowcharts/diagrams -- process flows, architecture, decision trees (TikZ or Mermaid) - Citations/bibliography -- academic references, footnotes, works cited (BibTeX/biblatex) - Tables with data -- comparison matrices, financial data, statistics (booktabs) - Watermarks -- DRAFT, CONFIDENTIAL, or company logo background - Skip this step for simple documents (cover letters, invoices) or when the user has already specified exactly what they want.

  1. Copy the appropriate template from assets/templates/ or write from scratch
  2. Customize content based on user requirements
  3. Generate external assets based on user's element choices:

- AI images: python3 <skill_path>/../generate-image/scripts/generate_image.py "prompt" --output./outputs/figure.png - matplotlib charts: python3 <skill_path>/scripts/generate_chart.py <type> --data '<json>' --output chart.png - Mermaid diagrams: bash <skill_path>/scripts/mermaid_to_image.sh diagram.mmd output.png

  1. For documents 5+ pages: Review the Long-Form Document Anti-Patterns section and run the Content Generation Checklist before compiling. Key rules: prefer prose over bullets, include global list compaction, escape </> in text mode, vary section formats, limit \newpage, size images at 0.75-0.85 textwidth.
  2. Compile with scripts/compile_latex.sh (auto-detects XeLaTeX for CJK/RTL, glossaries, bibliography)
  3. Show PNG preview to user, deliver PDF

Poster Sub-Workflow

When the user requests a poster: read references/poster-design-guide.md for the complete workflow including conference size presets (NeurIPS/ICML/CVPR/ICLR dimensions), layout archetypes (Traditional/BetterPoster/Visual-Heavy), color schemes, and typography standards. Use poster.tex (portrait) or poster-landscape.tex (landscape). Ask the user for conference/orientation, layout style, and color scheme using AskUserQuestion, then proceed to step 5.

Cheat Sheet / Reference Card Sub-Workflow

When the user requests a cheat sheet, reference card, or formula sheet:

  1. Read references/cheatsheet-guide.md for the complete workflow including template selection, content budgets, typography rules, and the PDF-to-cheatsheet pipeline.
  2. Select template: cheatsheet.tex (general, 3-col landscape), cheatsheet-exam.tex (exam formula, 2-col portrait), or cheatsheet-code.tex (programming, 4-col landscape).
  3. Follow the guide's workflow steps, then return to main workflow step 5.

Workflow: Mail Merge (Batch Personalized Documents)

Generate N personalized documents from a LaTeX template + CSV/JSON data source using scripts/mail_merge.py. Template syntax: {{variable}} for simple substitution, Jinja2 (<< >>, <% %>) for conditionals/loops. See assets/templates/mail-merge-letter.tex for an example. Full guide: references/interactive-features.md.

Workflow: Version Diffing (latexdiff)

Generate highlighted change-tracked PDFs using scripts/latex_diff.sh. Supports file-to-file diff, git revision diff, multi-file flatten, and custom markup styles. Full guide: references/interactive-features.md.

Workflow: Convert Document Formats

Convert between Markdown, DOCX, HTML, and LaTeX using scripts/convert_document.sh. Full guide: references/format-conversion.md.

Workflow: Convert PDF to LaTeX

Convert existing PDFs (handwritten notes, printed reports, legal docs) to LaTeX. Full pipeline: references/pdf-conversion.md.

Quick steps: Split PDF into page images (scripts/pdf_to_images.sh), select a conversion profile, create shared preamble, apply scaling strategy, validate with scripts/validate_latex.py, concatenate, compile.

Scaling strategy: 1-10 pages = single agent; 11-20 pages = split in half (2 agents); 21+ pages = batch-7 pipeline (ceil(N/7) agents with run_in_background: true).

Conversion profiles (in references/profiles/): math-notes.md (equations, theorems -- has beautiful mode), business-document.md (reports, memos), legal-document.md (contracts, statutes), general-notes.md (handwritten, mixed content).

Workflow: Fill PDF Forms

Fill existing PDF forms -- both fillable (with form fields) and non-fillable (image-based). Full guide: references/pdf-operations.md.

Step 1: Check form type:

python3 <skill_path>/scripts/pdf_check_form.py form.pdf

If fillable (has form fields):

# Extract field metadata
python3 <skill_path>/scripts/pdf_extract_fields.py form.pdf field_info.json
# Create field_values.json with values for each field, then fill
python3 <skill_path>/scripts/pdf_fill_form.py form.pdf field_values.json output.pdf

If non-fillable (no form fields):

# Convert to images for visual analysis
bash <skill_path>/scripts/pdf_to_images.sh form.pdf ./tmp/pages
# Visually identify fields, create fields.json with bounding boxes
# Validate bounding boxes (+ optional validation image)
python3 <skill_path>/scripts/pdf_validate_boxes.py fields.json --image page_1.png --output validation.png --page 1
# Fill with text annotations
python3 <skill_path>/scripts/pdf_fill_annotations.py form.pdf fields.json output.pdf

Workflow: Advanced PDF Operations

For text/table extraction (pdfplumber), OCR (pytesseract), programmatic PDF creation (reportlab), watermarking, page rotation/cropping, metadata extraction, JavaScript libraries (pdf-lib, pdfjs-dist), and batch processing, see references/pdf-operations.md.

Compile Script

# Basic compile (auto-detects engine)
bash <skill_path>/scripts/compile_latex.sh document.tex

# Compile + generate PNG previews
bash <skill_path>/scripts/compile_latex.sh document.tex --preview

# Compile + PNG in specific directory
bash <skill_path>/scripts/compile_latex.sh document.tex --preview --preview-dir ./outputs

# Force a specific engine
bash <skill_path>/scripts/compile_latex.sh document.tex --engine xelatex
bash <skill_path>/scripts/compile_latex.sh document.tex --engine lualatex

# Use latexmk for automatic multi-pass (recommended for complex documents)
bash <skill_path>/scripts/compile_latex.sh document.tex --use-latexmk --preview

# PDF/A output for thesis submissions and archival compliance
bash <skill_path>/scripts/compile_latex.sh document.tex --pdfa

# Verbose output for debugging compilation issues
bash <skill_path>/scripts/compile_latex.sh document.tex --verbose

# Quiet mode for batch/CI jobs (only errors shown)
bash <skill_path>/scripts/compile_latex.sh document.tex --quiet

# Clean auxiliary files only (no compilation)
bash <skill_path>/scripts/compile_latex.sh document.tex --clean

Compilation Flags

FlagDescription
--previewGenerate PNG previews of each page after compilation
--preview-dir DIRDirectory for PNG output (default: same as.tex file)
--engine ENGINEForce engine: pdflatex, xelatex, or lualatex
--use-latexmkUse latexmk as compilation backend (auto multi-pass, bibliography, index)
--verboseShow full compilation output (all engine logs)
--quietSuppress all non-error output
--cleanRemove auxiliary files (.aux,.log,.bbl,.fdb_latexmk, etc.) and exit
--pdfaProduce PDF/A-2b compliant output (auto-injects pdfx package)
--auto-fixAuto-fix common compilation errors (float placement, encoding)

Compilation Backends

Manual multi-pass (default): Runs the engine multiple times with bibliography/index/glossary passes as needed. This is the traditional approach and works without latexmk installed.

latexmk (--use-latexmk): Uses latexmk for automatic dependency-driven compilation. Recommended for complex documents with bibliographies, indexes, glossaries, or cross-references -- latexmk determines the correct number of passes automatically. Requires latexmk (included with TeX Live).

Log Filtering (texfot)

When texfot is installed (included with TeX Live), compilation output is automatically filtered to show only relevant warnings and errors, suppressing noisy package loading messages. This applies in the default verbosity mode. Use --verbose to see unfiltered output, or --quiet to suppress all non-error output.

Engine auto-detection: If the.tex file uses fontspec, xeCJK, or polyglossia, the script automatically uses xelatex. If it uses luacode or luatextra, it uses lualatex. Otherwise defaults to pdflatex. Override with --engine.

The script auto-installs texlive (including texlive-science, texlive-xetex, texlive-luatex, biber) and poppler-utils if missing. It auto-detects \bibliography{} (runs bibtex), \addbibresource{} (runs biber), \makeindex (runs makeindex), \makeglossaries (runs makeglossaries), runs the correct number of passes, generates PNG previews with pdftoppm, and cleans auxiliary files.

Script & Tool Reference

For PDF utilities (encrypt, merge, optimize, extract pages, pdf-to-images), LaTeX quality tools (lint, word count, analysis, package check, citations), compilation auto-fix, bibliography fetching, and diagram scripts (Mermaid, Graphviz, PlantUML), see references/script-tools.md.

Templates

Copy from assets/templates/ and customize.

Resume Templates (5 ATS-Compatible Options)

Select based on experience level, industry, and ATS requirements. See references/resume-ats-guide.md for full ATS guidance.

TemplateBest ForKey FeatureATS Score
resume-classic-ats.texFinance, law, government, any ATS portalZero graphics, plain text only, maximum parse safety10/10
resume-modern-professional.texTech, corporate, general professionalSubtle color accents, clean design, good ATS + human appeal9/10
resume-executive.texVP, Director, C-suite (5-15+ years)Two-page, executive summary, board roles, P&L focus9/10
resume-technical.texSoftware, data, engineering rolesSkills-first hybrid, projects section, tech stack emphasis9/10
resume-entry-level.texNew graduates, career startersEducation-first, one page, coursework, activities9/10

All 5 templates follow ATS rules: single-column, no graphics/images, no tables for layout, standard section headings, contact info in body (not header/footer).

STEM Student Templates

  • homework.tex -- Homework/assignment submission template (article class, 11pt) with toggle-able solutions (\showsolutionstrue/\showsolutionsfalse), custom problem/solution environments, honor code section, fancyhdr headers, amsmath+amssymb+amsthm math, listings code highlighting (Python, Java, C++, Matlab styles), enumitem for (a), (b), (c) sub-parts, hyperref. Customization via \coursename, \assignmentnumber, \studentname, \studentid, \duedate. Example problems: calculus, proof by induction, Python coding, matrix algebra, kinematics, Java OOP.
  • lab-report.tex -- STEM lab report template (article class, 11pt) with siunitx for uncertainties and SI units, pgfplots for data visualization, booktabs for professional tables, amsmath for equations, fancyhdr headers, caption+subcaption for figures. Structured sections: abstract, theory, procedure, data/results (with uncertainty tables), analysis (pgfplots graphs), discussion (error analysis), conclusion, references, appendix. Example: pendulum period measurement with error propagation.

Other Templates

  • lecture-notes.tex -- Beautiful lecture notes (scrartcl KOMA-Script class) with Palatino font, microtype typography, color-coded tcolorbox theorem environments (blue theorems, green definitions, orange examples, purple remarks), TikZ graph theory diagram styles and macros (\CompleteGraph, \CycleGraph, \PathGraph), styled section headings with titlesec, fancyhdr headers, hyperref + cleveref navigation. Ideal for converting handwritten math/science notes to beautiful PDFs. Includes graph theory custom commands (\V, \E, \deg, \chr). Used by the math-notes conversion profile in beautiful mode.
  • thesis.tex -- Thesis/dissertation (book class) with title page, declaration, abstract, acknowledgments, TOC, list of figures/tables, chapters, appendices, bibliography. Front matter uses roman numerals, main matter uses arabic. Includes theorem environments.
  • academic-cv.tex -- Multi-page academic CV with publications (journal/conference/preprint sections), grants and funding, teaching, advising (current/graduated students), awards, professional service, invited talks. ORCID and Google Scholar links.
  • book.tex -- Full book (book class) with half-title, title page, copyright page, dedication, preface, acknowledgments, TOC, list of figures/tables, parts, chapters, appendix, bibliography, index. Custom chapter headings, epigraphs, fancyhdr, microtype.
  • poster.tex -- Conference poster (tikzposter class, A0 portrait) with 2-column layout, QR code, 5 color schemes, tikzfigure charts, tables, coloredbox highlights. Includes commented #BetterPoster layout variant (central billboard + sidebars). Portrait is standard for most conferences. See poster design guide for conference size presets.
  • poster-landscape.tex -- Landscape conference poster (tikzposter class, A0 landscape) with 3-column (30/40/30) layout, QR code, tech purple color scheme. For CS/ML conferences (NeurIPS, ICML, CVPR, ICLR). Includes commented \geometry{} presets for CVPR/NeurIPS custom sizes.
  • cheatsheet.tex -- General reference card (extarticle class, landscape A4, 7pt base font) with 3-column multicols layout, tcolorbox colored section boxes, tight spacing. For command references, concept summaries, quick-reference guides. Supports front+back printing.
  • cheatsheet-exam.tex -- Exam formula sheet (extarticle class, portrait A4, 6pt base font) with 2-column layout, maximum content density, black-and-white printer-safe. For university exam "allowed cheat sheets" with formulas, theorems, definitions. Optimized for single-sided printing.
  • cheatsheet-code.tex -- Programming reference card (extarticle class, landscape A4, 7pt base font) with 4-column layout, minted syntax highlighting, monospace font emphasis. For language syntax, API reference, CLI commands, keyboard shortcuts.
  • letter.tex -- Formal business letter with colored letterhead bar, TikZ logo placeholder, company info, recipient block, date, subject line, signature. Professional corporate appearance.
  • exam.tex -- Exam/quiz (exam class) with grading table, multiple question types (multiple choice, true/false, fill-in-blank, matching, short answer, essay), point values, solution toggle via \printanswers.
  • report.tex -- Business report with TOC, headers/footers, data tables, bar chart (pgfplots), process flowchart (TikZ), recommendations
  • cover-letter.tex -- Professional cover letter with sender/recipient blocks
  • invoice.tex -- Invoice with company header, line items table, subtotal/tax/total
  • academic-paper.tex -- Research paper with abstract, sections, bibliography, figures. Includes example .bib file (references.bib) for BibTeX citations.
  • presentation.tex -- Beamer presentation with title slide, content frames, columns
  • fillable-form.tex -- Fillable PDF form (article class) with hyperref form fields: text inputs, checkboxes, radio buttons, dropdowns, push buttons. Two-column layout with tabularx. Custom \FormField, \FormCheck, \FormDropdown helper commands. Requires Adobe Reader for full form support (browser PDF viewers have limited form capabilities).
  • conditional-document.tex -- Configurable document (article class) with etoolbox toggle system: show/hide TOC, appendix, watermark, draft mode, confidential marking, abstract. Template variables via \providecommand (title, author, org, version). Three visual profiles (corporate, academic, minimal). Supports command-line variable passing for CI/CD.
  • mail-merge-letter.tex -- Mail merge letter template with {{variable}} placeholders for use with scripts/mail_merge.py. Company-branded letterhead, recipient address block, body text with data-driven personalization. Pair with CSV/JSON data source.
  • resume.tex -- Legacy resume template (has photo area and tables -- not ATS-optimized)

Usage:

cp <skill_path>/assets/templates/resume-classic-ats.tex ./outputs/my_resume.tex
# Edit content, then compile
bash <skill_path>/scripts/compile_latex.sh ./outputs/my_resume.tex --preview --preview-dir ./outputs

Document Type Selection

User RequestTemplateDocument Class
Resume, CV (ATS-safe)resume-classic-ats.texarticle
Resume (modern look)resume-modern-professional.texarticle
Resume (senior/executive)resume-executive.texarticle
Resume (technical/engineering)resume-technical.texarticle
Resume (new graduate)resume-entry-level.texarticle
Homework, assignment, problem sethomework.texarticle
Lab report, experiment writeuplab-report.texarticle
Lecture notes, math notes (beautiful)lecture-notes.texscrartcl
Thesis, dissertationthesis.texbook
Academic CV (publications, grants)academic-cv.texarticle
Report, analysisreport.texarticle
Cover lettercover-letter.texarticle
Invoiceinvoice.texarticle
Academic paperacademic-paper.tex + references.bibarticle
Bookbook.texbook
Scientific poster (portrait)poster.textikzposter
Scientific poster (landscape)poster-landscape.textikzposter
Cheat sheet, reference cardcheatsheet.texextarticle
Exam formula sheet, crib sheetcheatsheet-exam.texextarticle
Programming reference cardcheatsheet-code.texextarticle
Formal business letterletter.texarticle
Exam, quiz, testexam.texexam
Slides, presentationpresentation.texbeamer
Fillable PDF formfillable-form.texarticle
Conditional/configurable documentconditional-document.texarticle
Mail merge, batch lettersmail-merge-letter.tex + scripts/mail_merge.pyarticle
Version diff (latexdiff)Use scripts/latex_diff.sh + see interactive-features.mdvaries
Convert PDF to LaTeXSelect profile + see pdf-conversion.mdvaries
Convert formatsUse scripts/convert_document.sh + see format-conversion.mdvaries
Mail merge from CSV/JSONUse scripts/mail_merge.py + see interactive-features.mdvaries

Key LaTeX Patterns

Escaping Special Characters

Always escape: % → \%, $ → \$, & → \&, # → \#, _ → \_

Angle brackets in text mode: < and > are NOT valid in LaTeX text mode with T1 encoding. They render as inverted question marks (¡ or ¿). Always use math mode or text commands:

  • <5% → $<$5\% or \textless 5\%
  • >50 → $>$50 or \textgreater 50
  • <$300 → $<$\$300
  • >= → $\geq$, <= → $\leq$

This is one of the most common silent errors in generated LaTeX — the document compiles without errors but the PDF shows garbage characters.

Date ranges use en-dash: 2019--2025 (double hyphen).

Standard Preamble

\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\usepackage{hyperref}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{tabularx}
\usepackage{colortbl}
\usepackage{enumitem}
\usepackage{titlesec}

Code Patterns (load as needed)

For ready-to-use LaTeX code snippets (tables, charts, flowcharts, bibliography, watermarks, landscape pages, multi-language, images, Mermaid diagrams, matplotlib charts, CSV tables, AI images, fillable forms, conditional content, mail merge, version diff), read references/code-patterns.md.

Visual Elements in Reports

When creating reports, use the enrichment elements the user selected in step 4. For the quick reference table of visual element tools (charts, flowcharts, AI images, tables, timelines) and sizing guidelines, see references/advanced-features.md. Use \begin{figure}[H] (from float package) to prevent figures from floating. Size TikZ diagrams with width=0.8\textwidth or smaller.

Reference Guides (load as needed)

When uncertain about LaTeX patterns, compilation issues, or document quality, consult this table and load relevant files.

TopicFileWhen to Read
Long-Form Best Practiceslong-form-best-practices.mdMUST READ for 5+ page documents: 9 anti-patterns, report preamble, content generation checklist
Code Patterns (LaTeX snippets)code-patterns.mdReady-to-use LaTeX code: tables, charts, flowcharts, bibliography, watermarks, landscape, multi-lang, images, forms, mail merge, diffs
Script & Tool Referencescript-tools.mdPDF utilities (encrypt, merge, optimize, extract), LaTeX quality tools (lint, wordcount, analysis), compilation auto-fix, bibliography, diagrams
Bibliography/Citationsbibliography-guide.mdBibTeX/biblatex, citation styles,.bib format
Advanced Features & Visual Elementsadvanced-features.mdWatermarks, landscape, multi-lang, code, algorithms, tcolorbox, siunitx, advanced charts, AI images, visual elements reference table
Mermaid Diagramsmermaid-diagrams.mdFlowcharts, sequence, class, ER, Gantt, pie, mindmap
Python Charts (matplotlib)python-charts.mdBar, line, scatter, pie, heatmap, box, histogram, area, radar
Format Conversion (Pandoc)format-conversion.mdMarkdown/DOCX/HTML to/from LaTeX
Tables and Imagestables-and-images.mdColored rows, multi-row/column, booktabs, long tables, images, TikZ
Charts and Graphs (pgfplots)charts-and-graphs.mdLine plots, bar charts, scatter plots, pie charts in pgfplots
LaTeX Packagespackages.mdCommon packages reference
Poster Design Guideposter-design-guide.mdConference size presets, typography, color schemes, layout archetypes, content guidelines
Resume ATS Guideresume-ats-guide.mdATS rules, LaTeX pitfalls, keywords
PDF-to-LaTeX Pipelinepdf-conversion.mdFull conversion pipeline, scaling strategy, worker agents, validation
Interactive Featuresinteractive-features.mdFillable PDF forms, conditional content, mail merge from CSV/JSON, latexdiff version tracking
Cheat Sheet Designcheatsheet-guide.mdTemplate selection, typography, density optimization, PDF-to-cheatsheet pipeline
PDF-to-Cheatsheet Promptspdf-extraction-prompts.mdLLM prompts for extraction stages: structure analysis, subject-specific extraction, compression, formatting
Visual Packages (TikZ)visual-packages.md24 installed TikZ/visualization packages with working examples
Graphviz & PlantUMLgraphviz-plantuml.md.dot to PDF/PNG,.puml to PDF/PNG, LaTeX integration
Debugging & Errorsdebugging-guide.mdReading LaTeX errors, 20 common errors,.log analysis, silent failures
Accessibility & PDF/Aaccessibility-guide.mdPDF/A for thesis, PDF/UA for screen readers, tagged PDFs, alt text
Beamer Presentationsbeamer-guide.mdThemes, overlays/animations, code slides, handouts, presenter notes
Font Selectionfont-guide.mdFont families, fontspec, mathematical fonts, fontawesome5, microtype, CJK
Collaboration & CI/CDcollaboration-guide.mdGit for LaTeX, GitHub Actions, Docker, multi-author workflows
PDF Operationspdf-operations.mdForm filling (fillable + non-fillable), text/table extraction (pdfplumber), OCR (pytesseract), programmatic PDF creation (reportlab), watermarking, rotation/cropping, metadata, JavaScript (pdf-lib, pdfjs-dist), batch processing, performance tips

Critical Notes and Common Mistakes

Compile & Output

  • Run compile script from the directory containing the.tex file, or use absolute paths
  • Place output.tex files in ./outputs/ for user visibility
  • After compilation, read the PNG preview files to show the user how the document looks
  • PNG previews require poppler-utils (auto-installed by script)

Package Dependency Errors (MUST READ)

These cause Undefined control sequence -- always include the required package:

If you use...You MUST includeError without it
\rowcolor{}\usepackage{colortbl}Undefined control sequence \rowcolor
\url{} in.bib with natbib\usepackage{url}Undefined control sequence \url
\checkmark\usepackage{amssymb}Undefined control sequence \checkmark
\begin{figure}[H]\usepackage{float}Unknown float option H
\rowcolors{}{}{}\usepackage[table]{xcolor} or \usepackage{colortbl}Undefined control sequence

hyperref Package

  • hyperref is fine for normal documents (most templates use it).
  • Only avoid it in PDF-to-LaTeX converted documents with theorem environments, where it causes \set@color errors.

Compilation Environment

  • If texlive is not installed, the compile script auto-installs it. Do NOT run multiple compile commands in parallel before texlive is installed -- they will all try to install simultaneously, causing dpkg lock contention. Install once first or run compiles sequentially.
  • The compile script uses -interaction=nonstopmode (not -halt-on-error) to ensure PDFs are produced even with warnings. This is intentional -- many documents produce warnings on first pass that resolve on subsequent passes.
  • latexmk and texfot are included with TeX Live. The setup script (setup.sh) verifies their availability. latexmk is used when --use-latexmk is passed; texfot is used automatically when available (default verbosity mode).
  • A .chktexrc configuration file is included at the skill root to suppress common false positives when linting generated LaTeX documents. The latex_lint.sh script uses it automatically.

Long-Form Document Anti-Patterns

For documents 5+ pages (reports, theses, books), read references/long-form-best-practices.md for 9 critical anti-patterns, the report preamble best practices, and the content generation checklist. This is MUST-READ material before generating any long document.

平台分布

Codex

37.59%
按下载量换算740

Claude

30.26%
按下载量换算596

Cursor

18.4%
按下载量换算362

Gemini CLI

9.4%
按下载量换算185

安全审计

Gen Agent Trust Hub

可疑

Socket

可疑

Snyk

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills