๐ Paper Workflow Guide (Legacy)¶
Deprecated Documentation
This document describes the legacy LaTeX-only workflow for IJACSA 2026.
For the current CI/CD pipeline documentation covering:
- LLM-powered multi-author merge
- Mermaid diagram rendering
- Automated PDF generation
- GitLab Pages deployment
โ See CI/CD Publication Workflow
How to edit, review, and publish CLARISSA research papers.
Scope
This guide applies only to the IJACSA 2026 LaTeX paper. For SPE Europe 2026, see CI/CD Workflow.
Quick Reference¶
| Task | Command/Action |
|---|---|
| Edit paper | Edit .tex in conference/ijacsa-2026/ |
| Build PDF | pdflatex CLARISSA_Paper_IJACSA.tex |
| Update figure | Edit .mermaid, render to .png |
| Submit changes | Create MR with docs: prefix |
1. Repository Structure¶
conference/
โโโ spe-europe-2026/canonical/ # SPE Europe 2026 abstract
โโโ ijacsa-2026/
โโโ CLARISSA_Paper_IJACSA.tex # LaTeX source (PRIMARY)
โโโ CLARISSA_Paper_IJACSA.pdf # Compiled PDF
โโโ CLARISSA_Paper_IJACSA.docx # Word export (for co-authors)
โโโ figures/
โ โโโ *.mermaid # Diagram sources
โ โโโ *.png # Rendered images
โโโ supplementary/
โโโ CLARISSA_Abstract_CFP.pdf
โโโ CLARISSA_Architecture_Summary_Detailed.pdf
Source of Truth: The .tex file is authoritative. PDF and DOCX are generated artifacts.
2. Editing the Paper¶
Setup (first time)¶
# Clone repo
git clone git@gitlab.com:wolfram_laube/blauweiss_llc/clarissa.git
cd clarissa
# Install LaTeX (Ubuntu/Debian)
sudo apt install texlive-latex-recommended texlive-fonts-recommended texlive-latex-extra
# Or on macOS
brew install --cask mactex
Make Changes¶
# 1. Create branch
git checkout -b docs/paper-update-section-3
# 2. Edit the paper
cd conference/ijacsa-2026
# Edit CLARISSA_Paper_IJACSA.tex with your editor
# 3. Build PDF
pdflatex CLARISSA_Paper_IJACSA.tex
pdflatex CLARISSA_Paper_IJACSA.tex # Run twice for references
# 4. Commit both source and PDF
git add CLARISSA_Paper_IJACSA.tex CLARISSA_Paper_IJACSA.pdf
git commit -m "docs(paper): update section 3 methodology"
# 5. Push and create MR
git push -u origin docs/paper-update-section-3
Commit Message Convention¶
docs(paper): <what changed>
Examples:
- docs(paper): add evaluation results table
- docs(paper): fix typo in abstract
- docs(paper): update architecture figure
- docs(paper): revise related work section
3. Updating Figures¶
Figures are created with Mermaid and rendered to PNG.
Edit a Figure¶
cd conference/ijacsa-2026/figures
# 1. Edit the Mermaid source
nano CLARISSA_Figure1_Architecture.mermaid
# 2. Render to PNG (requires mmdc - mermaid CLI)
mmdc -i CLARISSA_Figure1_Architecture.mermaid -o CLARISSA_Figure1_Architecture.png -b white
# 3. Commit both
git add *.mermaid *.png
git commit -m "docs(paper): update architecture diagram"
Install Mermaid CLI¶
npm install -g @mermaid-js/mermaid-cli
4. Review Process¶
For Authors¶
- Create MR with clear description of changes
- Request review from co-authors
- Address feedback in new commits
- Squash merge when approved
For Reviewers¶
When reviewing paper changes:
- [ ] LaTeX compiles without errors
- [ ] PDF is included and matches source
- [ ] Figures are updated if referenced content changed
- [ ] References are complete
- [ ] No tracked changes or comments left in
5. Generating Word Version¶
Some co-authors or journals need Word format:
# Using pandoc
pandoc CLARISSA_Paper_IJACSA.tex -o CLARISSA_Paper_IJACSA.docx
# Or use online converter like latex2rtf
Note: Word version may need manual formatting fixes.
6. Pre-Submission Checklist¶
Before submitting to journal/conference:
- [ ] All authors listed correctly
- [ ] Affiliations are current
- [ ] Abstract within word limit
- [ ] Figures are high resolution (300 DPI min)
- [ ] References formatted per journal style
- [ ] Supplementary materials prepared
- [ ] PDF file size within limits
- [ ] No "TODO" or "FIXME" comments remaining
7. Version Control Best Practices¶
Do¶
- โ
Commit
.texand.pdftogether - โ Use meaningful commit messages
- โ Create branches for major revisions
- โ
Keep figure sources (
.mermaid) in sync with PNGs
Don't¶
- โ Commit only PDF without source
- โ Leave merge conflicts in LaTeX
- โ Force push to shared branches
- โ Edit PDF directly (always edit
.tex)
8. File Naming Convention¶
CLARISSA_Paper_<VENUE>.tex # Main paper
CLARISSA_Paper_<VENUE>.pdf # Compiled
CLARISSA_Figure<N>_<Name>.png # Figures
CLARISSA_Table<N>_<Name>.tex # Tables (if separate)
Examples:
- CLARISSA_Paper_IJACSA.tex
- CLARISSA_Figure1_Architecture.png
- CLARISSA_Figure2_NLP_Pipeline.png
Quick Links¶
| Resource | Link |
|---|---|
| Paper (PDF) | Download |
| LaTeX Source | View |
| Figures | Browse |
| Abstract | Read |