Manuscript
This directory contains the main manuscript files and compilation outputs.
Usage
From project root:
# Basic compilation
./scripts/shell/compile_manuscript.sh
# Skip figures
./scripts/shell/compile_manuscript.sh --no_figs
# Quiet mode
./scripts/shell/compile_manuscript.sh --quiet
# Draft mode (single-pass)
./scripts/shell/compile_manuscript.sh --draft
Directory Structure
01_manuscript/
├── base.tex # Main LaTeX document
├── contents/
│ ├── figures/
│ │ ├── caption_and_media/ # Place figure files here
│ │ └── captions/ # Figure captions (auto-generated)
│ ├── tables/
│ │ ├── caption_and_media/ # Place table files here
│ │ └── captions/ # Table captions (auto-generated)
│ ├── latex_styles/ # LaTeX packages and formatting
│ ├── abstract.tex
│ ├── introduction.tex
│ ├── methods.tex
│ ├── results.tex
│ ├── discussion.tex
│ └── conclusion.tex
├── archive/ # Version history
├── logs/ # Compilation logs
└── docs/ # Documentation
Output Files
After successful compilation:
- manuscript.pdf - Final compiled manuscript
- manuscript.tex - Processed LaTeX source
- manuscript_diff.pdf - PDF showing changes (when diff enabled)
- manuscript_diff.tex - LaTeX with change tracking
Adding Figures
- Place figure files in
contents/figures/caption_and_media/ - Use naming convention:
.NN_description.ext - NN: Two-digit number (01, 02, ...)
- description: Brief description (optional)
- ext: png, jpg, tif, svg, mmd (Mermaid), pptx
Example: .01_workflow.png
Missing figures automatically generate placeholder images with instructions.
Adding Tables
- Place table files in
contents/tables/caption_and_media/ - Use naming convention:
.NN_description.tex
Compilation Options
-nf, --no_figs- Skip figure processing-nt, --no_tables- Skip table processing-nd, --no_diff- Skip diff generation-d, --draft- Single-pass compilation-dm, --dark_mode- Black background, white text-p2t, --ppt2tif- Convert PowerPoint to TIF (WSL)-c, --crop_tif- Auto-crop TIF images-q, --quiet- Suppress detailed output--force- Force full recompilation-h, --help- Show help
Troubleshooting
- Check
logs/global.logfor compilation errors - Ensure all symlinks in
contents/are properly set - Verify LaTeX container is available (Apptainer/Singularity)