Gitlab-CIでTex文書を自動でPDF化
gitlabのアカウントを持っていることを前提で話します。
持っていない人は作ってください。↓↓↓
https://gitlab.com/
新規プロジェクト作成
プロジェクトの設定
CI/CD の設定
その1
その2
下記のもの(.gitlab-ci.yml)をコピー
.gitlab-ci.yml
# This file is a template, and might need editing before it works on your project.
# use docker image with latex preinstalled
# since there is no official latex image, use https://github.com/blang/latex-docker
# possible alternative: https://github.com/natlownes/docker-latex
image: whywaita/docker-latex-jlisting:latest
stages:
- build
before_script:
- pwd
- echo "start compile"
build:
stage: build
script:
- for i in `ls *.tex | sed 's/\.[^\.]*$//'`; do echo "$i.tex -> $i.pdf"; platex $i; dvipdfmx $i; done
- echo finished
artifacts:
paths:
- "*.pdf"
その3
Texファイルのアップロード方法
プロジェクトの概要に戻る
自分のファイルをアップロード
サンプルでHello.texを使います。(内容は下に載せています。)
HelloTex.tex
\documentclass{jsarticle}
\usepackage[b5j]{geometry}
\begin{document}
Hello\TeX!
\end{document}
出来上がったPDFのダウンロード
おまけ
共同編集の方法
共同編集者を招待したらプロジェクトを共同で編集したりできます。