summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2020-02-24 14:30:44 +0000
committerKarl Berry <karl@freefriends.org>2020-02-24 14:30:44 +0000
commit8cb86b92e75e61955391d16d4aea7ca5a1964007 (patch)
tree15d08bb5d74f84ce5a900c13dcffdf76c2a4384a /Master/texmf-dist/source/latex
parent9181adccf1fab9fe3f83e0ccff2ceeab618f3ac8 (diff)
thucoursework (23feb20)
git-svn-id: svn://tug.org/texlive/trunk@53891 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex')
-rw-r--r--Master/texmf-dist/source/latex/thucoursework/Makefile71
-rw-r--r--Master/texmf-dist/source/latex/thucoursework/thucoursework.dtx9
2 files changed, 77 insertions, 3 deletions
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
%</internal>
%<*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.
%%************************************************************************************
%</sty>
% \end{macrocode}
+% \iffalse
% \begin{macrocode}
%<*dtx-style>
\ProvidesPackage{dtx-style}
@@ -674,6 +676,7 @@ through LaTeX.
\endinput
%</dtx-style>
% \end{macrocode}
+% \fi
% \Finale
%
\endinput