tpre-python/paper/build.sh

32 lines
855 B
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
# 检查是否有debug参数
if [[ "$1" == "debug" ]]; then
DEBUG=true
else
DEBUG=false
fi
# 创建 build 目录(如果不存在)
mkdir -p build
mkdir -p build/chapters
# 完整编译流程
if [[ "$DEBUG" == "true" ]]; then
# Debug模式显示所有输出
echo "Running in debug mode - showing all output"
xelatex -output-directory=build main
bibtex build/main
xelatex -output-directory=build main
xelatex -output-directory=build main
else
# 正常模式:仅显示错误和警告
xelatex -output-directory=build main 2>&1 | rg -i "error|warning"
bibtex build/main 2>&1 | rg -i "error|warning"
xelatex -output-directory=build main 2>&1 | rg -i "error|warning"
xelatex -output-directory=build main 2>&1 | rg -i "error|warning"
fi
# 可选:添加成功提示
echo "Compilation completed. Output files are in ./build/"