JOBNAME' -> JOB', saving some typing.

This commit is contained in:
Casper Ti. Vector 2018-05-30 11:22:02 +08:00
parent e4151d7cb5
commit db3c3aeabb
4 changed files with 27 additions and 29 deletions

View File

@ -4,23 +4,23 @@
@rem Copyright (c) 2010-2012 Casper Ti. Vector
@rem Public domain.
set JOBNAME=thesis
set JOB=thesis
@rem 这个变量的值可以为 latex、pdflatex 或 xelatex。
set LATEX=latex
set BIBTEX=biber -l zh__pinyin --output-safechars
set DVIPDF=dvipdfmx
if "%LATEX%"=="latex" (set DODVIPDF=%DVIPDF% %JOBNAME%
if "%LATEX%"=="latex" (set DODVIPDF=%DVIPDF% %JOB%
) else (set DODVIPDF=echo No need to run %DVIPDF%.)
if "%1"=="" goto doc
if "%1"=="doc" goto doc
if "%1"=="clean" (goto clean) else (goto usage)
:doc
%LATEX% %JOBNAME%
%BIBTEX% %JOBNAME%
%LATEX% %JOBNAME%
%LATEX% %JOBNAME%
%LATEX% %JOB%
%BIBTEX% %JOB%
%LATEX% %JOB%
%LATEX% %JOB%
%DODVIPDF%
goto end

View File

@ -3,7 +3,7 @@
# Public domain.
# 被编译的主文件的文件名,不包括扩展名。
JOBNAME = thesis
JOB = thesis
# 这个变量的值可以为 latex、pdflatex 或 xelatex。
LATEX = latex
BIBTEX = biber -l zh__pinyin --output-safechars
@ -11,7 +11,7 @@ DVIPDF = dvipdfmx
# 如果用 LaTeX 编译,则使用 dvipdfmx 将 dvi 转成 pdf。
ifeq ($(LATEX), latex)
DODVIPDF = $(DVIPDF) $(JOBNAME)
DODVIPDF = $(DVIPDF) $(JOB)
endif
# 区分是 Windows 环境还是类 UNIX 环境。
@ -25,19 +25,18 @@ else
endif
doc:
$(LATEX) $(JOBNAME)
$(BIBTEX) $(JOBNAME)
$(LATEX) $(JOBNAME)
$(LATEX) $(JOBNAME)
$(LATEX) $(JOB)
$(BIBTEX) $(JOB)
$(LATEX) $(JOB)
$(LATEX) $(JOB)
$(DODVIPDF)
clean:
$(RM) $(JOBNAME).aux $(JOBNAME).bbl $(JOBNAME).bcf $(JOBNAME).blg \
$(JOBNAME).dvi $(JOBNAME).lof $(JOBNAME).log $(JOBNAME).lot \
$(JOBNAME).run.xml $(JOBNAME).toc $(JOBNAME).out $(JOBNAME).out.bak \
missfont.log texput.log chap/*.aux
$(RM) $(JOB).aux $(JOB).bbl $(JOB).bcf $(JOB).blg $(JOB).dvi \
$(JOB).lof $(JOB).log $(JOB).lot $(JOB).run.xml $(JOB).toc \
$(JOB).out $(JOB).out.bak missfont.log texput.log chap/*.aux
distclean: clean
$(RM) $(JOBNAME).pdf
$(RM) $(JOB).pdf
# vim:ts=4:sw=4

View File

@ -2,7 +2,7 @@
# Copyright (c) 2010-2012,2014-2015,2018 Casper Ti. Vector
# Public domain.
JOBNAME = pkuthss
JOB = pkuthss
BIBTEX = biber -l zh__pinyin --output-safechars
DVIPDF = dvipdfmx
MAKE = make
@ -17,23 +17,22 @@ else
endif
ifeq ($(LATEX), latex)
DODVIPDF = $(DVIPDF) $(JOBNAME)
DODVIPDF = $(DVIPDF) $(JOB)
endif
doc:
$(LATEX1) $(JOBNAME)
$(BIBTEX) $(JOBNAME)
$(LATEX2) $(JOBNAME)
$(LATEX2) $(JOBNAME)
$(LATEX1) $(JOB)
$(BIBTEX) $(JOB)
$(LATEX2) $(JOB)
$(LATEX2) $(JOB)
$(DODVIPDF)
clean:
$(RM) $(JOBNAME).aux $(JOBNAME).bbl $(JOBNAME).bcf $(JOBNAME).blg \
$(JOBNAME).dvi $(JOBNAME).lof $(JOBNAME).log $(JOBNAME).lot \
$(JOBNAME).run.xml $(JOBNAME).toc $(JOBNAME).out $(JOBNAME).out.bak \
missfont.log texput.log chap/*.aux
$(RM) $(JOB).aux $(JOB).bbl $(JOB).bcf $(JOB).blg $(JOB).dvi \
$(JOB).lof $(JOB).log $(JOB).lot $(JOB).run.xml $(JOB).toc \
$(JOB).out $(JOB).out.bak missfont.log texput.log chap/*.aux
distclean: clean
$(RM) $(JOBNAME).pdf
$(RM) $(JOB).pdf
# vim:ts=4:sw=4

View File

@ -154,7 +154,7 @@ pkuthss 文档模版支持三种编译方式,即
}
pkuthss 文档模版附带的 Makefile 中已经对这三种编译方式进行了完整的配置。
用户只需要在 Makefile 中通过设定变量 \verb|JOBNAME| 的值指定被编译的主文件名,
用户只需要在 Makefile 中通过设定变量 \verb|JOB| 的值指定被编译的主文件名,
并通过设定变量 \verb|LATEX| 的值指定采用哪种编译方式,
即可通过在主文件所在目录调用 Make 工具来实现自动编译:
如果是在类 UNIX 环境下,则用户应该调用的命令名为 \verb|make|