-
Notifications
You must be signed in to change notification settings - Fork 0
/
.build
executable file
·27 lines (20 loc) · 918 Bytes
/
.build
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/bash
# Nom de fichier du document LaTeX
file="fiche_rev"
output_dir="./out"
# Vérifie si le fichier source existe
if [ ! -f "$file.tex" ]; then
echo "Le fichier source $file.tex n'existe pas."
exit 1
fi
# Crée le dossier de sortie si nécessaire
[ ! -d "$output_dir" ] && mkdir "$output_dir"
# Active le mode sombre, compile avec un nom de fichier différent, désactive le mode sombre, compile à nouveau
sed -i 's/% \\darkmodetrue/\\darkmodetrue/' $file.tex
latexmk -pdf -output-directory=$output_dir -jobname=fiche_rev_dm -interaction=batchmode $file.tex
# Nettoie les fichiers auxiliaires
find $output_dir -type f -name "fiche_rev_dm.*" ! -name "*.pdf" -delete
sed -i 's/\\darkmodetrue/% \\darkmodetrue/' $file.tex
latexmk -pdf -output-directory=$output_dir -interaction=batchmode $file.tex
# Nettoie les fichiers auxiliaires
find $output_dir -type f -name "$file.*" ! -name "*.pdf" -delete