Skip to content
Snippets Groups Projects
Commit 1f02d178 authored by archxy's avatar archxy
Browse files

chore: 新增安装脚本

parent 35849e4a
No related branches found
No related tags found
No related merge requests found
name: Build LaTeX document
on:
push:
branches:
- master
tags:
- v*
pull_request:
branches:
- master
jobs:
build_latex:
runs-on: ubuntu-latest
strategy:
matrix:
latex: [xelatex, lualatex]
steps:
- name: Set up Git repository
uses: actions/checkout@v2
- name: Github Action for LaTeX dtx to cls
uses: FengChendian/latex-dtx2cls-action@4.0.1
with:
root_file: njuthesis.dtx
working_directory: ./
- name: Compile to PDF
uses: HermitSun/latex-action@v3
with:
root_file: njuthesis-sample.tex
latexmk_use_${{ matrix.latex }}: true
args: "-bibtex"
- name: Upload PDF
uses: actions/upload-artifact@v2
with:
name: PDF_${{ matrix.latex }}
path: |
njuthesis-sample.pdf
njuthesis.cls
release:
needs: build_latex
runs-on: ubuntu-latest
strategy:
matrix:
latex: [xelatex]
if: startsWith(github.ref, 'refs/tags/v')
steps:
- name: Set up Git repository
uses: actions/checkout@v2
- name: Download artifact
uses: actions/download-artifact@v2
with:
name: PDF_xelatex
- name: Set Version
run: echo "VERSION=${GITHUB_REF##*/}" >> $GITHUB_ENV
- name: Compile to PDF
uses: HermitSun/latex-action@v3
with:
root_file: njuthesis.dtx
latexmk_use_${{ matrix.latex }}: true
args: "-bibtex"
pre_compile: "xetex njuthesis.dtx"
post_compile: "mv njuthesis.pdf njuthesis-$VERSION.pdf"
- name: Zip Release Source
run: |
zip -r njuthesis-$VERSION.zip .vscode chapters/ conf.txsprofile LICENSE Makefile njuthesis-sample.bib njuthesis.cls njuthesis-sample.tex README.md
- name: Zip CTAN Source
run: |
mkdir -p njuthesis/
cp njuthesis-$VERSION.pdf njuthesis/njuthesis.pdf
cp README-CTAN.md njuthesis/README.md
cp LICENSE njuthesis.dtx njuvisual.dtx njuthesis.ins njuthesis/
zip -r njuthesis-ctan-$VERSION.zip njuthesis/
- uses: "marvinpinto/action-automatic-releases@latest"
with:
repo_token: "${{ secrets.GITHUB_TOKEN }}"
prerelease: false
files: |
njuthesis-v*.pdf
njuthesis-v*.zip
njuthesis-ctan-v*.zip
This diff is collapsed.
#!/usr/bin/env sh
mkdir -p "mythesis"
cd "mythesis"
cp -f "../docs/njuthesis-sample.tex" .
cp -f "../docs/njuthesis-sample.bib" .
cp -f "../source/njuthesis.dtx" .
curl -s -o "njuvisual.dtx" "https://mirror.nju.edu.cn/CTAN/macros/latex/contrib/njuvisual/njuvisual.dtx"
curl -s -o "njuvisual-curves.dtx" "https://mirror.nju.edu.cn/CTAN/macros/latex/contrib/njuvisual/njuvisual-curves.dtx"
xetex "njuthesis.dtx" > /dev/null
xetex "njuvisual.dtx" > /dev/null
rm *.dtx
rm *.ins
rm *.log
# rm *.md
cd ..
@ECHO OFF
MKDIR "mythesis"
CD "mythesis"
COPY /Y "..\docs\njuthesis-sample.tex" .
COPY /Y "..\docs\njuthesis-sample.bib" .
COPY /Y "..\source\njuthesis.dtx" .
curl -s -o "njuvisual.dtx" "https://mirror.nju.edu.cn/CTAN/macros/latex/contrib/njuvisual/njuvisual.dtx"
curl -s -o "njuvisual-curves.dtx" "https://mirror.nju.edu.cn/CTAN/macros/latex/contrib/njuvisual/njuvisual-curves.dtx"
xetex "njuthesis.dtx" > NUL
xetex "njuvisual.dtx" > NUL
DEL "*.dtx"
DEL "*.ins"
DEL "*.log"
DEL "*.md"
CD ..
......@@ -318,7 +318,7 @@ through XeTeX.
% \toprule
% \hologo{TeX} & Windows & macOS & Linux \\
% \midrule
% \hologo{TeX}\,Live & $\bullet$ & & $\bullet$ \\
% \hologo{TeX}\,Live & $\bullet$ & $\bullet$ & $\bullet$ \\
% mac\hologo{TeX} & & $\bullet$ & \\
% \hologo{MiKTeX} & $\bullet$ & $\bullet$ & \\
% \bottomrule
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment