feat: stage my paper

This commit is contained in:
2025-04-22 14:49:34 +08:00
parent 12709e2259
commit 4f1d7424e6
18 changed files with 4321 additions and 0 deletions

31
paper/build.sh Executable file
View File

@@ -0,0 +1,31 @@
#!/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/"