1 Star 0 Fork 0

LoongText / SJTUThesis

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Makefile 1.06 KB
一键复制 编辑 原始数据 按行查看 历史
ADSWT518 提交于 2023-05-05 21:16 . fix: fix regex in wordcount (#937)
# Makefile for SJTUThesis
# Basename of thesis
THESIS = main
# Option for latexmk
LATEXMK_OPT = -time -file-line-error -halt-on-error -interaction=nonstopmode
LATEXMK_OPT_PVC = $(LATEXMK_OPT) -pvc
# make deletion work on Windows
ifdef SystemRoot
RM = del /Q
OPEN = start
else
RM = rm -f
OPEN = open
endif
.PHONY : all pvc view wordcount clean cleanall FORCE_MAKE
all : $(THESIS).pdf
$(THESIS).pdf : $(THESIS).tex FORCE_MAKE
@latexmk $(LATEXMK_OPT) $<
pvc : $(THESIS).tex
@latexmk $(LATEXMK_OPT_PVC) $(THESIS)
view : $(THESIS).pdf
$(OPEN) $<
wordcount : $(THESIS).tex
@if grep -v ^% $< | grep -q '\\documentclass\[[^\[]*lang\s*=\s*en'; then \
texcount $< -inc -char-only | awk '/total/ {getline; print "英文字符数\t\t\t:",$$4}'; \
else \
texcount $< -inc -ch-only | awk '/total/ {getline; print "纯中文字数\t\t\t:",$$4}'; \
fi
@texcount $< -inc -chinese | awk '/total/ {getline; print "总字数(英文单词 + 中文字)\t:",$$4}'
clean :
-@latexmk -c -silent $(THESIS).tex 2> /dev/null
cleanall :
-@latexmk -C -silent $(THESIS).tex 2> /dev/null
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/lowenve/SJTUThesis.git
git@gitee.com:lowenve/SJTUThesis.git
lowenve
SJTUThesis
SJTUThesis
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891