{"repo":"xu-cheng/latex-action","free":true,"listed":false,"github":"https://github.com/xu-cheng/latex-action","clone":"git clone https://github.com/xu-cheng/latex-action.git","description":":octocat: GitHub Action to compile LaTeX documents","language":"Shell","stars":1409,"topics":["github-actions","latex"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"latex-action A GitHub Action that compiles LaTeX documents to PDF using a complete TeXLive environment. [!TIP] For running arbitrary commands in a TeXLive environment, use texlive-action instead. Features - 🐳 Containerized : Run in a Docker container with a full TeXLive installation. - 📅 TeXLive version flexibility : Support both the latest and historic versions of TeXLive. - 🐧 Multi-platform : Support both Alpine and Debian-based Docker images. - 📁 Multi-document support : Compile multiple LaTeX files in a single workflow. - 🔧 Flexible compilation : Support various LaTeX engines (pdfLaTeX, XeLaTeX, LuaLaTeX). - 🎨 Custom fonts : Install additional fonts. - 📦 System packages : Add extra system packages as needed. - ⚙️ Customizable : Run arbitrary pre/post-compile scripts. Inputs Configure the action by providing these inputs in the with section: Required Inputs - root file (required) The root LaTeX file(s) to compile. Supports glob patterns and multiple files via multi-line input: Environment Configuration - texlive version TeXLive version to use ( 2020 to 2026 or latest ). Defaults to latest . Cannot be used with docker image . - os Base operating system for the Docker image ( alpine or debian ). Defaults to alpine . - docker image Custom Docker image to use (overrides texlive version and os ). We recommend to use latex-docker images. An example if you want to pin the docker image. Compilation Settings - working directory Working directory for the compilation process. ","default_branch":null,"files":null,"tree":[],"storefront":"/r/xu-cheng","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/xu-cheng/latex-action/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}