From 8cb86b92e75e61955391d16d4aea7ca5a1964007 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 24 Feb 2020 14:30:44 +0000 Subject: thucoursework (23feb20) git-svn-id: svn://tug.org/texlive/trunk@53891 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/source/latex/thucoursework/Makefile | 71 ++++++++++++++++++++++ .../source/latex/thucoursework/thucoursework.dtx | 9 ++- 2 files changed, 77 insertions(+), 3 deletions(-) create mode 100644 Master/texmf-dist/source/latex/thucoursework/Makefile (limited to 'Master/texmf-dist/source/latex/thucoursework') diff --git a/Master/texmf-dist/source/latex/thucoursework/Makefile b/Master/texmf-dist/source/latex/thucoursework/Makefile new file mode 100644 index 00000000000..a3097a8184b --- /dev/null +++ b/Master/texmf-dist/source/latex/thucoursework/Makefile @@ -0,0 +1,71 @@ +# Makefile for thucoursework + +# Compiling method: xelatex/pdflatex +PACKAGE = thucoursework +INSTALL_PACKAGE = install-tl-unx.tar.gz +INSTALL_DIR = ./install-texlive +# automatic configuration of mirror +REMOTE_INSTALLER_URL = http://mirror.ctan.org/systems/texlive/tlnet +# Set opts for latexmk if you use it +LATEXMKOPTS = -xelatex -halt-on-error -interaction=nonstopmode + + +.PHONY: doc all archive pre_install_dep install_dep after_install_dep clean test + +all: after_install_dep iihw.pdf ithw.pdf + +pre_install_dep: $(INSTALL_PACKAGE) + +after_install_dep: install_dep + # tricky, to make variable assignment in recipe, and to execute shell command and assign the print result to a variable. + $(eval PLATFORM1=`$(INSTALL_DIR)/install-tl --print-platform`) + $(eval PLATFORM2=$(shell echo $(PLATFORM1))) + $(eval PLATFORM3=$(shell pwd)) + $(eval export PATH :=$(PLATFORM3)/texlive/bin/$(PLATFORM2):$(PATH)) + echo $$PATH + # to make tlmgr work, we need perl + tlmgr install xkeyval matlab-prettifier caption doublestroke xcolor listings l3kernel l3packages ms ulem fontspec environ trimspaces booktabs moreenum mathtools oberdiek enumitem fmtcount etoolbox latex-bin alphalph +install_dep: pre_install_dep + mkdir -p $(INSTALL_DIR) + tar -zxvf $(INSTALL_PACKAGE) -C $(INSTALL_DIR) --strip-components 1 + $(INSTALL_DIR)/install-tl -profile tl.profile + +$(INSTALL_PACKAGE): + wget $(REMOTE_INSTALLER_URL)/$(INSTALL_PACKAGE) + +clean: + rm -fr $(INSTALL_DIR) + rm -f *.idx *.ilg *.glo *.gls *.hd *.ind *.log *.out *.synctex.gz *.toc *.aux + +iihw.pdf: iihw.tex after_install_dep + pdflatex iihw.tex + +ithw.pdf: ithw.tex after_install_dep + xelatex ithw.tex + +archive: + # make tar.gz which is submitted to ctan.org + # first copy the necessary files to the dist dir + cp README.md iihw.pdf ithw.pdf iihw.tex ithw.tex matlabscript.m pdf_normal.pdf thucoursework.dtx thucoursework.pdf Makefile thucoursework/ + # then tar it + COPYFILE_DISABLE=1 tar -zcvf thucoursework.tar.gz thucoursework/ +doc : $(PACKAGE).pdf + +$(PACKAGE).pdf : $(PACKAGE).dtx + #latexmk $(LATEXXMKOPTS) $(PACKAGE).dtx + xelatex $(PACKAGE).dtx + makeindex -s gind.ist -o $(PACKAGE).ind $(PACKAGE).idx + makeindex -s gglo.ist -o $(PACKAGE).gls $(PACKAGE).glo + xelatex $(PACKAGE).dtx + xelatex -synctex=1 $(PACKAGE).dtx + +test: + # first clear out root texlive bin dir + $(eval export PATH := /bin:/usr/bin) + echo $$PATH + $(eval PLATFORM1=`$(INSTALL_DIR)/install-tl --print-platform`) + $(eval PLATFORM2=$(shell echo $(PLATFORM1))) + $(eval PLATFORM3=$(shell pwd)) + $(eval export PATH := $(PLATFORM3)/texlive/bin/$(PLATFORM2):$(PATH)) + echo $$PATH + tlmgr --version diff --git a/Master/texmf-dist/source/latex/thucoursework/thucoursework.dtx b/Master/texmf-dist/source/latex/thucoursework/thucoursework.dtx index d7b7dd509fc..7aa62a8bf5f 100644 --- a/Master/texmf-dist/source/latex/thucoursework/thucoursework.dtx +++ b/Master/texmf-dist/source/latex/thucoursework/thucoursework.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright (C) 2018 by zhaofeng-shu33 <616545598@qq.com> +% Copyright (C) 2020 by zhaofeng-shu33 <616545598@qq.com> % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 @@ -56,7 +56,7 @@ through LaTeX. \endgroup % %<*driver> -\ProvidesFile{thucoursework.dtx}[2018/05/20 2.5 Tsinghua University Coursework Template] +\ProvidesFile{thucoursework.dtx}[2020/02/23 2.5.1 Tsinghua University Coursework Template] \documentclass{ltxdoc} \usepackage{dtx-style} @@ -389,6 +389,7 @@ through LaTeX. % 感谢师兄徐祥祥的最初的作业模板设计, \textsc{Thu}\-\textsc{Thesis} 宏包的文档源码。 % \changes{v2.4}{2018/04/09}{[\zhaofeng] finish the chinese pdf manual} % \changes{v2.5}{2018/05/20}{[\zhaofeng] make documentation more compact by including \texttt{dtx-style.sty} in the \texttt{dtx} file itself.} +% \changes{v2.5.1}{2020/02/23}{[\zhaofeng] remove dtx-style source code from manual} % \StopEventually{\PrintChanges\PrintIndex} % \clearpage % @@ -400,7 +401,7 @@ through LaTeX. %<*sty> \NeedsTeXFormat{LaTeX2e}[1999/12/01] \ProvidesClass{iidef} -[2018/04/09 2.4 Tsinghua University Coursework Template] +[2020/02/23 2.5.1 Tsinghua University Coursework Template] % \end{macrocode} % \subsection{装载宏包} % \label{sec:loadpackage} @@ -561,6 +562,7 @@ through LaTeX. %%************************************************************************************ % % \end{macrocode} +% \iffalse % \begin{macrocode} %<*dtx-style> \ProvidesPackage{dtx-style} @@ -674,6 +676,7 @@ through LaTeX. \endinput % % \end{macrocode} +% \fi % \Finale % \endinput -- cgit v1.2.3