latex-posters – skill Viết lách & Nội dung cho agent AI
Tạo poster nghiên cứu bằng LaTeX với beamerposter, tikzposter, hoặc baposter. Dùng cho poster hội nghị, thuyết trình học thuật, bố cục khoa học nhiều cột, chèn hình, typography, biên dịch và kiểm tra PDF trước khi in.
Cài skill latex-posters bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/latex-posters-1e737.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /latex-posters – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/latex-posters-1e737.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $latex-posters – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/latex-posters-1e737.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /latex-posters – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/latex-posters-1e737.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /latex-posters – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
LaTeX Research Posters
Create a conference-sized PDF from scientific content, editable LaTeX, and verified
figures. Use for new posters, paper-to-poster adaptation, institutional templates,
and poster compilation or print preflight.
Choose the poster package
| Package | Use when | Reviewed target |
| --- | --- | --- |
| beamerposter | Beamer blocks or institutional Beamer themes fit the project | CTAN 1.13 |
| tikzposter | TikZ styling and automatically stacked blocks are useful | CTAN 2.0 |
| baposter | A supplied project uses its named, relative-positioned boxes | Archived class v2.0, 2011/11/26; upstream site unavailable at review |
The three bundled templates were compiled locally with pdfLaTeX (TeX Live 2025)
and inspected using Poppler 26.09.0. baposter was tested using the pinned archival
source described in [references/latex_poster_packages.md](references/latex_poster_packages.md).
Do not interpret an old stable package version as proof of current tagged-PDF support.
Other reference snippets are illustrative building blocks unless explicitly tested;
they require the indicated class, packages, actual data, and figure files.
Workflow
1. Establish the scientific content and output requirements
- Record exact paper width, height, orientation, venue rules, and printer requirements.
- Choose 1-3 main messages and the results needed to support them. A useful starting
budget is 300-800 words with 3-5 figures; adjust to the audience and available space.
- Preserve study design, sample sizes, units, effect sizes, uncertainty, limitations,
and data provenance. Include the relevant citations, contact, and acknowledgments.
- Use actual analysis outputs for plots and original research images for evidence.
Do not use an image model to invent numerical charts, microscopy, spectra, or results.
2. Prepare and review figures
Prefer vector PDF for numerical plots, TikZ for precise diagrams, and suitable PNG/JPEG
for photographs or conceptual artwork. Convert SVG to PDF before ordinary
\includegraphics; SVG is not a directly supported pdfLaTeX image format.
Optional AI schematics can help explain a concept. Generate them only when useful;
there is no required AI-image quota. Keep titles, citations, numerical values, and QR
codes editable in LaTeX or a deterministic plotting tool. Use official logo assets.
# From the skill root; save project output outside the installed skill directory.
# Illustrative paid call, not executed during this review.
python scripts/generate_schematic.py \
"Conceptual A0 poster diagram: three boxes SAMPLE, MEASURE, ANALYZE connected left to right. Large dark labels on white, generous margins, no numerical results." \
-o /path/to/project/figures/methods.png --doc-type poster --iterations 1The helper uses OpenRouter's POST /api/v1/images with Nano Banana 2
(google/gemini-3.1-flash-image) and reviews through POST /api/v1/chat/completions
with google/gemini-3.7-flash. It accepts PNG output paths and 1-2 iterations.
Generation and review both consume API credits. A saved image or an AI score does
not establish scientific correctness or final print quality. Check the image and
*_review_log.json, including quality_met and termination_reason.
Inspect every figure before assembly: relationships, labels, units, colors, license,
and accuracy. Check actual placed size, pixel dimensions, and raster PPI. A requested
“120 pt” font in an image prompt is not a physical typesetting guarantee. See
[references/ai_graphics_for_posters.md](references/ai_graphics_for_posters.md).
3. Create the layout
Copy one of the three files in assets/ into the project:
beamerposter_template.textikzposter_template.texbaposter_template.tex
Each template compiles with visibly marked draft figure boxes when its assets are
missing. These are placeholders, not example research findings. Replace them,
example references, author details, logo boxes, and the example QR target before delivery.
Use 2-3 columns as a starting layout. Keep sufficient page margins and gaps between
blocks. Figure widths must fit the containing box; 0.85\linewidth is a reasonable
starting point, not a universal maximum. Body text around 24-36 pt at final print
size is a starting range. Font commands vary with class and scale; verify the actual
rendered sizes rather than assuming that \Large is always a fixed size.
Package details, valid option keys, and layout caveats:
[references/latex_poster_packages.md](references/latex_poster_packages.md).
4. Compile and inspect the actual PDF
Run these from the poster project directory:
pdflatex -interaction=nonstopmode -halt-on-error poster.tex
pdflatex -interaction=nonstopmode -halt-on-error poster.tex
pdfinfo poster.pdf
pdffonts poster.pdf
pdfimages -list poster.pdf
pdftoppm -scale-to 2000 -singlefile -png poster.pdf poster-preview
rg -n 'Overfull|Underfull|Warning|undefined' poster.logUse LuaLaTeX/XeLaTeX if a project needs fontspec and installed OpenType fonts;
changing engines still requires compilation and visual verification. Run BibTeX
or Biber only when the bibliography setup calls for it.
Open the rendered page and inspect all edges, column boundaries, figure labels, and
footer. Overfull boxes require investigation; they do not always imply page clipping.
TikZ/baposter overlaps can occur without overfull warnings, so a clean log is insufficient.
An underfull box is a spacing diagnostic, not automatic evidence of clipped content.
Run the bundled read-only preflight using its absolute path:
bash /path/to/latex-posters/scripts/review_poster.sh poster.pdfExit status is 0 when automated checks pass, 1 for failures such as unreadable PDF,
multiple pages, or unembedded fonts, and 2 when required Poppler tools are absent.
The script reports all fonts and placed raster PPI. It does not certify accessibility,
PDF/X compliance, scientific accuracy, QR destinations, or absence of overlap.
5. Proof and deliver
- Compare exact PDF dimensions with the venue specification and confirm one page.
- Check all
embentries frompdffonts; rebuild offending fonts in the LaTeX or
imported figure source. -dEmbedAllFonts=true is a Ghostscript option, not pdflatex.
- For raster artwork, calculate PPI at placed size; use the printer's requirements.
A 300 PPI target is useful for close inspection, but vector figures have no raster PPI.
- A0-to-A4 is approximately 25% linear scale. A 36×48-inch poster becomes 9×12 inches
at 25%, so it does not fit Letter paper at that scale. Judge reduced proofs from
the same scale factor times the intended full-size viewing distance.
- Confirm color profile, bleed, and any PDF/X variant with the printer. Preserve the
original when making a compressed or color-converted copy and recheck the result.
- Provide the PDF and its reproducible source/figure bundle. Add an accessible text
summary if digital accessibility is required; a caption alone is not PDF tagging.
Use [assets/poster_quality_checklist.md](assets/poster_quality_checklist.md) and
[references/compilation_and_quality_control.md](references/compilation_and_quality_control.md)
for final checks.
Installation
# On an existing supported TeX Live installation; distribution permissions vary.
tlmgr install beamerposter tikzposter qrcode graphics xcolor booktabs
# Check available classes before selecting a template.
kpsewhich beamerposter.sty
kpsewhich tikzposter.cls
kpsewhich baposter.clsDo not assume tlmgr install baposter is available. Obtain a trusted baposter.cls
with its license and record its revision, or use a bundled TeX Live poster package.
MiKTeX may offer missing packages on demand, depending on its configuration.
Install Poppler (pdfinfo, pdffonts, pdfimages, pdftoppm) through the platform's
package manager. Optional schematic calls additionally need requests and the
OPENROUTER_API_KEY environment variable; never put credential values into poster sources.
Supporting material
- [references/latex_poster_reference.md](references/latex_poster_reference.md): figures,
sizes, typography, themes, and QR codes.
- [references/poster_layout_design.md](references/poster_layout_design.md): grids,
reading order, whitespace, and per-research-type layouts.
- [references/poster_design_principles.md](references/poster_design_principles.md):
contrast, accessible encoding, typography, and visual hierarchy.
- [references/poster_content_guide.md](references/poster_content_guide.md): section
content, statistical reporting, and adapting a manuscript.
- [references/poster_patterns_and_presentation.md](references/poster_patterns_and_presentation.md):
content patterns, accessibility, and presentation practice.
Citing Scientific Agent Skills
This skill is part of Scientific Agent Skills by K-Dense. If it materially contributed to a
manuscript, report, presentation, or code release, a
… (nội dung đầy đủ có trong gói tải về)
Skill liên quan
- azure-ai-contentsafety-py – SDK Azure AI Content Safety cho Python. Dùng để phát hiện nội dung có hại trong văn bản…
- azure-ai-contentsafety-ts – Phân tích văn bản và hình ảnh để phát hiện nội dung có hại, với danh sách chặn…
- azure-ai-contentunderstanding-py – SDK Azure AI Content Understanding cho Python. Dùng để trích xuất nội dung đa phương…
- azure-ai-translation-text-py – SDK Azure AI Text Translation để dịch văn bản thời gian thực, phiên âm…
- azure-ai-translation-ts – Dịch văn bản và tài liệu bằng client kiểu REST.
- content-creator – Skill chuyển hướng đã lỗi thời, định tuyến các yêu cầu 'content creator' cũ đến chuyên…
- content-humanizer – Làm cho nội dung do AI tạo ra nghe thật sự giống người — không chỉ được chỉnh sửa gọn…
- content-production – Quy trình sản xuất nội dung đầy đủ — đi từ trang trắng đến bài viết sẵn sàng xuất bản…