-
Notifications
You must be signed in to change notification settings - Fork 29
Add IEEE two-column guide reference #2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -67,25 +67,26 @@ Create any LaTeX document, compile to PDF, and generate PNG previews. Convert PD | |||||
| ## 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](#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](#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: | ||||||
| 2. **If the target is an IEEE journal / Transactions / IEEE two-column paper:** Read [references/ieee-journal-twocolumn-guide.md](references/ieee-journal-twocolumn-guide.md) before choosing a template. Start from `examples/ieee-twocolumn-sample.tex` for a working IEEEtran baseline and use `examples/ieee-twocolumn.png` / `examples/ieee-twocolumn-p1.png` / `examples/ieee-twocolumn-p2.png` as visual references. | ||||||
| 3. **If poster:** Run the poster sub-workflow (see [Poster Sub-Workflow](#poster-sub-workflow) below), then skip to step 5. | ||||||
| 4. **If cheat sheet / reference card:** Run the cheat sheet sub-workflow (see [Cheat Sheet / Reference Card Sub-Workflow](#cheat-sheet--reference-card-sub-workflow) below), then skip to step 5. | ||||||
| 5. **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. | ||||||
| 5. Copy the appropriate template from `assets/templates/` or write from scratch | ||||||
| 6. Customize content based on user requirements | ||||||
| 7. Generate external assets based on user's element choices: | ||||||
| 6. Copy the appropriate template from `assets/templates/` or write from scratch | ||||||
| 7. Customize content based on user requirements | ||||||
| 8. 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` | ||||||
| 8. **For documents 5+ pages:** Review the [Long-Form Document Anti-Patterns](#long-form-document-anti-patterns-must-read-for-reports-theses-books) 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. | ||||||
| 9. Compile with `scripts/compile_latex.sh` (auto-detects XeLaTeX for CJK/RTL, glossaries, bibliography) | ||||||
| 10. Show PNG preview to user, deliver PDF | ||||||
| 9. **For documents 5+ pages:** Review the [Long-Form Document Anti-Patterns](#long-form-document-anti-patterns-must-read-for-reports-theses-books) 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. | ||||||
| 10. Compile with `scripts/compile_latex.sh` (auto-detects XeLaTeX for CJK/RTL, glossaries, bibliography) | ||||||
| 11. Show PNG preview to user, deliver PDF | ||||||
|
|
||||||
| ### Poster Sub-Workflow | ||||||
|
|
||||||
|
|
@@ -257,6 +258,7 @@ All 5 templates follow ATS rules: single-column, no graphics/images, no tables f | |||||
| - **`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. | ||||||
| - **`examples/ieee-twocolumn-sample.tex`** -- IEEE Transactions / journal example using `\documentclass[journal,10pt]{IEEEtran}` with abstract, keywords, single-column figure, single-column table, full-width table, and numeric bibliography. Use with [references/ieee-journal-twocolumn-guide.md](references/ieee-journal-twocolumn-guide.md). Preview PNGs: `examples/ieee-twocolumn.png`, `examples/ieee-twocolumn-p1.png`, `examples/ieee-twocolumn-p2.png`. | ||||||
|
||||||
| - **`examples/ieee-twocolumn-sample.tex`** -- IEEE Transactions / journal example using `\documentclass[journal,10pt]{IEEEtran}` with abstract, keywords, single-column figure, single-column table, full-width table, and numeric bibliography. Use with [references/ieee-journal-twocolumn-guide.md](references/ieee-journal-twocolumn-guide.md). Preview PNGs: `examples/ieee-twocolumn.png`, `examples/ieee-twocolumn-p1.png`, `examples/ieee-twocolumn-p2.png`. | |
| - **`academic-paper.tex`** -- Use this template as the starting point for academic journal submissions, including IEEE-style papers when an `IEEEtran` sample is not present in the repository. Adapt the document class, bibliography style, and figure/table layout as needed for the target venue. |
Copilot
AI
May 1, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The Document Type Selection table references examples/ieee-twocolumn-sample.tex, but that file does not exist in the repo. This makes the selection matrix misleading; either add the missing sample file or update the table to the correct template location/name.
| | IEEE journal, IEEE Transactions, IEEE two-column paper | `examples/ieee-twocolumn-sample.tex` + [ieee-journal-twocolumn-guide.md](references/ieee-journal-twocolumn-guide.md) | `IEEEtran` | | |
| | IEEE journal, IEEE Transactions, IEEE two-column paper | [ieee-journal-twocolumn-guide.md](references/ieee-journal-twocolumn-guide.md) | `IEEEtran` | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
examples/ieee-twocolumn-sample.texis referenced as the IEEEtran starting template, but that file does not exist in the repo (no.texfiles underexamples/). Either add the referenced sample.texin this PR or update the doc to point at the actual location you intend users to copy from (likelyassets/templates/).