latex-action

GitHub Action to compile LaTeX documents

MIT License

Stars
1.1K
Committers
11
latex-action - 1.3.0

Published by xu-cheng over 4 years ago

  • Support pre_compile and post_compile to run arbitrary bash codes before and after compiling.
  • Support compiling multiple files. Example:
    - uses: xu-cheng/latex-action@master
      with:
        root_file: |
          file1.tex
          file2.tex
    
latex-action - 1.2.1

Published by xu-cheng almost 5 years ago

  • Provide better messages on incorrect inputs..
  • Auto reset compiler and args inputs if both of them are empty.
latex-action - 1.2.0

Published by xu-cheng almost 5 years ago

  • We now use the docker image with full TeXLive installed. The image setup script can be found at: https://github.com/xu-cheng/latex-docker
  • The previous extra_packages input is now deprecated. It has no effect now.
  • The texliveonfly tool is no longer used. By default, the document is compiled directly by latexmk.
latex-action - 1.1.0

Published by xu-cheng almost 5 years ago

latex-action - 1.0.6

Published by xu-cheng almost 5 years ago

  • Install collection-fontutils by default
latex-action - 1.0.5

Published by xu-cheng about 5 years ago

  • Install collection-fontsrecommended by default
  • Improve document
latex-action -

Published by xu-cheng about 5 years ago

  • Add support for installing additional system packages by apk
latex-action -

Published by xu-cheng about 5 years ago

  • Use biber/biblatex 3.13 from tlmgr.
latex-action -

Published by xu-cheng about 5 years ago

  • Verify the integrity of the TeXLive installer using GPG.
latex-action -

Published by xu-cheng about 5 years ago

  • Add support for changing working directory.
latex-action - GitHub Actions to compile LaTeX documents

Published by xu-cheng about 5 years ago

This GitHub Actions can be used to compile LaTeX documents for you.

It runs in the docker with a minimal TeXLive environment installed. Further, it uses texliveonfly to find and install the missing packages.

Following is an example of how to use it.

name: Build LaTeX document
on: [push]
jobs:
  build_latex:
    runs-on: ubuntu-latest
    steps:
      - name: Set up Git repository
        uses: actions/checkout@v1
      - name: Compile LaTeX document
        uses: xu-cheng/latex-action@master
        with:
          root_file: main.tex