@@ -75,60 +75,60 @@ all: $(THESIS).pdf
7575
7676# Force remake
7777$(THESIS ) .pdf : $(THESIS ) .tex FORCE_MAKE
78- @echo " Building $( THESIS) .pdf with $( ENGINE) ..."
79- @latexmk $(LATEXMK_OPT ) $<
78+ @echo "Building $(THESIS).pdf with $(ENGINE)..."
79+ @latexmk $(LATEXMK_OPT) $<
8080
8181# Preview continuous mode
8282pvc : $(THESIS ) .tex
83- @echo " Starting preview continuous mode..."
84- @latexmk $(LATEXMK_OPT_PVC ) $(THESIS )
83+ @echo "Starting preview continuous mode..."
84+ @latexmk $(LATEXMK_OPT_PVC) $(THESIS)
8585
8686# View PDF
8787view : $(THESIS ) .pdf
88- @echo " Opening $( THESIS) .pdf..."
89- $(OPEN ) $<
88+ @echo "Opening $(THESIS).pdf..."
89+ $(OPEN) $<
9090
9191# Word count
9292wordcount : $(THESIS ) .tex
93- @echo " Counting words in $( THESIS) .tex..."
94- @if grep -v ^% $< | grep -q ' \\documentclass\[[^\[]*english' ; then \
95- texcount $< -inc -char-only | awk ' /total/ {getline; print "英文字符数 (Latin characters)\t:",$$4}' ; \
96- else \
97- texcount $< -inc -ch-only | awk ' /total/ {getline; print "纯中文字数 (Chinese characters)\t:",$$4}' ; \
98- fi
99- @texcount $< -inc -chinese | awk ' /total/ {getline; print "总字数 (Total characters)\t:",$$4}'
93+ @echo "Counting words in $(THESIS).tex..."
94+ @if grep -v ^% $< | grep -q '\\documentclass\[[^\[]*english'; then \
95+ texcount $< -inc -char-only | awk '/total/ {getline; print "英文字符数 (Latin characters)\t :",$$4}'; \
96+ else \
97+ texcount $< -inc -ch-only | awk '/total/ {getline; print "纯中文字数 (Chinese characters)\t :",$$4}'; \
98+ fi
99+ @texcount $< -inc -chinese | awk '/total/ {getline; print "总字数 (Total characters)\t :",$$4}'
100100
101101# Clean auxiliary files
102102clean :
103- @echo " Cleaning auxiliary files..."
104- -@latexmk -c -bibtex -silent $(THESIS ) .tex styledef.tex 2> /dev/null
105- @echo " Clean complete."
103+ @echo "Cleaning auxiliary files..."
104+ -@latexmk -c -bibtex -silent $(THESIS).tex styledef.tex 2> /dev/null
105+ @echo "Clean complete."
106106
107107# Clean all generated files
108108cleanall :
109- @echo " Cleaning all generated files..."
110- -@latexmk -C -bibtex -silent $(THESIS ) .tex styledef.tex 2> /dev/null
111- @echo " Clean complete."
109+ @echo "Cleaning all generated files..."
110+ -@latexmk -C -bibtex -silent $(THESIS).tex styledef.tex 2> /dev/null
111+ @echo "Clean complete."
112112
113113# Help target
114114help :
115- @echo " Available targets:"
116- @echo " all - Build PDF (default)"
117- @echo " pvc - Preview continuously"
118- @echo " view - Open PDF"
119- @echo " wordcount - Count words in Chinese and English"
120- @echo " clean - Remove auxiliary files"
121- @echo " cleanall - Remove all generated files"
122- @echo " help - Show this help message"
123- @echo " "
124- @echo " Available engines (use ENGINE=<option>):"
125- @echo " -xelatex (default)"
126- @echo " -lualatex"
127- @echo " "
128- @echo " Example usage:"
129- @echo " make"
130- @echo " make ENGINE=-lualatex"
131- @echo " make pvc"
115+ @echo "Available targets :"
116+ @echo " all - Build PDF (default)"
117+ @echo " pvc - Preview continuously"
118+ @echo " view - Open PDF"
119+ @echo " wordcount - Count words in Chinese and English"
120+ @echo " clean - Remove auxiliary files"
121+ @echo " cleanall - Remove all generated files"
122+ @echo " help - Show this help message"
123+ @echo ""
124+ @echo "Available engines (use ENGINE=<option>) :"
125+ @echo " -xelatex (default)"
126+ @echo " -lualatex"
127+ @echo ""
128+ @echo "Example usage :"
129+ @echo " make"
130+ @echo " make ENGINE=-lualatex"
131+ @echo " make pvc"
132132
133133# Force remake
134134FORCE_MAKE :
0 commit comments