-
Notifications
You must be signed in to change notification settings - Fork 1
Closed
Description
Summary
Extend article-cli to support different LaTeX project types beyond articles, including Beamer presentations and posters.
Motivation
The tool is currently article-centric. Many academic workflows require presentations (Beamer) and posters alongside articles. Supporting these as first-class project types enables:
- Appropriate default templates per project type
- Correct compilation settings (e.g., XeLaTeX for presentations with custom fonts)
- Type-specific GitHub Actions workflows
Requirements
- Add
project_typeconfiguration option:article,presentation,poster - Store project type in
pyproject.tomlunder[tool.article-cli] - Update
initcommand with--typeoption - Create template generation based on project type
- Add
[tool.article-cli.presentation]config section for presentation-specific options:theme: Beamer theme name (e.g.,numpex,metropolis)aspect_ratio:169,43,1610font_theme: Optional font themecolor_theme: Optional color theme
- Add
[tool.article-cli.poster]config section for poster-specific options
Configuration Example
[tool.article-cli]
project_type = "presentation"
[tool.article-cli.presentation]
theme = "numpex"
aspect_ratio = "169"Related
- Depends on Add XeLaTeX and LuaLaTeX engine support #1 (XeLaTeX support) for presentations with custom fonts
- Part of Beamer presentation support initiative
Metadata
Metadata
Assignees
Labels
No labels