diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/thucoursework |
Initial commit
Diffstat (limited to 'macros/latex/contrib/thucoursework')
-rw-r--r-- | macros/latex/contrib/thucoursework/Makefile | 71 | ||||
-rw-r--r-- | macros/latex/contrib/thucoursework/README.md | 47 | ||||
-rw-r--r-- | macros/latex/contrib/thucoursework/iihw.pdf | bin | 0 -> 309084 bytes | |||
-rw-r--r-- | macros/latex/contrib/thucoursework/iihw.tex | 162 | ||||
-rw-r--r-- | macros/latex/contrib/thucoursework/ithw.pdf | bin | 0 -> 83095 bytes | |||
-rw-r--r-- | macros/latex/contrib/thucoursework/ithw.tex | 177 | ||||
-rw-r--r-- | macros/latex/contrib/thucoursework/matlabscript.m | 14 | ||||
-rw-r--r-- | macros/latex/contrib/thucoursework/pdf_normal.eps | 2944 | ||||
-rw-r--r-- | macros/latex/contrib/thucoursework/thucoursework.dtx | 679 | ||||
-rw-r--r-- | macros/latex/contrib/thucoursework/thucoursework.pdf | bin | 0 -> 252421 bytes |
10 files changed, 4094 insertions, 0 deletions
diff --git a/macros/latex/contrib/thucoursework/Makefile b/macros/latex/contrib/thucoursework/Makefile new file mode 100644 index 0000000000..2872ec98f5 --- /dev/null +++ b/macros/latex/contrib/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 +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.eps 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/macros/latex/contrib/thucoursework/README.md b/macros/latex/contrib/thucoursework/README.md new file mode 100644 index 0000000000..5791713aee --- /dev/null +++ b/macros/latex/contrib/thucoursework/README.md @@ -0,0 +1,47 @@ +# THU coursework Template +[![Build Status](https://www.travis-ci.org/zhaofeng-shu33/THU-coursework-template.svg?branch=master)](https://www.travis-ci.org/zhaofeng-shu33/THU-coursework-template) +LaTeX package for students in Tsinghua University to write coursework more efficiently, also can be used by students from other university. + +Notice that the package itself does not import ctex package, to use it with Chinese writing, see example file `ithw.tex` for detail. + +## Features + + * support custom courseheader + * automatic header setting + * support coursework counter + * definition of common math symbols + +## ToDo + + * automatic enumerate environment labeling and reference + +## Compile from source + +Use `make doc` or run the following commands one by one: + + xelatex thucoursework.dtx + makeindex -s gind.ist -o thucoursework.ind thucoursework.idx + makeindex -s gglo.ist -o thucoursework.gls thucoursework.glo + xelatex thucoursework.dtx + xelatex thucoursework.dtx + +## Usage + +`\usepackage{iidef}` and you are ready to go! + +## Help + see manual `thucoursework.pdf` + +## Sample File + + * `iihw.tex` is the homework of **Information Inference** + * `ithw.tex` is the homework of **Information Theory**, chinese version (to make it work, use `ctex` package in user file.) + +## Contributors + + TA xiangxiangxu revised this template, zhaofeng-shu33 made it a latex package. + +## License + see [LICENSE.md](LICENSE.md) for detail. + + diff --git a/macros/latex/contrib/thucoursework/iihw.pdf b/macros/latex/contrib/thucoursework/iihw.pdf Binary files differnew file mode 100644 index 0000000000..a9582fec98 --- /dev/null +++ b/macros/latex/contrib/thucoursework/iihw.pdf diff --git a/macros/latex/contrib/thucoursework/iihw.tex b/macros/latex/contrib/thucoursework/iihw.tex new file mode 100644 index 0000000000..b444b3d01b --- /dev/null +++ b/macros/latex/contrib/thucoursework/iihw.tex @@ -0,0 +1,162 @@ +% Sample tex file for usage of iidef.sty +% Homework template for Inference and Information +% UPDATE: October 12, 2017 by Xiangxiang +% UPDATE: 22/03/2018 by zhaofeng-shu33 +\documentclass[a4paper]{article} +\usepackage[T1]{fontenc} +\usepackage{amsmath, amssymb, amsthm} +% amsmath: equation*, amssymb: mathbb, amsthm: proof +\usepackage{moreenum} +\usepackage{mathtools} +\usepackage{url} +\usepackage[outdir=./]{epstopdf} +\usepackage{graphicx} +\usepackage{subcaption} +\usepackage{booktabs} % toprule +\usepackage[mathcal]{eucal} +\usepackage{dsfont} + +\usepackage[numbered,framed]{matlab-prettifier} +\lstset{ + style = Matlab-editor, + captionpos =b, + basicstyle = \mlttfamily, + escapechar = ", + mlshowsectionrules = true, +} + +\usepackage[thehwcnt = 6]{iidef} +\thecourseinstitute{Tsinghua-Berkeley Shenzhen Institute} +\thecoursename{Information Inference} +\theterm{Fall 2017} +\hwname{Coursework} +\begin{document} +\courseheader +\name{YOUR NAME} +\rule{\textwidth}{1pt} +\begin{itemize} +\item {\bf Acknowledgments: \/} + This template takes some materials from course CSE 547/Stat 548 of Washington University: \small{\url{https://courses.cs.washington.edu/courses/cse547/17sp/index.html}}. + + If you refer to other materials in your homework, please list here. +\item {\bf Collaborators: \/} + I finish this template by myself. If you finish your homework all by yourself, make a similar statement. If you get help from others in finishing your homework, state like this: + \begin{itemize} + \item 1.2 (b) was solved with the help from \underline{\hspace{3em}}. + \item Discussion with \underline{\hspace{3em}} helped me finishing 1.3. + \end{itemize} +\end{itemize} +\rule{\textwidth}{1pt} + +\vspace{2em} + +You may use \texttt{enumerate} to generate answers for each question: + +\begin{enumerate} + \setlength{\itemsep}{3\parskip} + + \item Type of commonly used notations. Use another \texttt{enumerate} to start generate answers for sub-questions: + \begin{enumerate} + \item Use \verb|$ $| to get an inline equation: $\Prob(A) = \E[\1_A(\omega)]$. + \item Use \texttt{equation} to have equation in display math mode: + \begin{equation} + \frac{a + b}{2} \geq \sqrt{ab} + \label{eq:1} + \end{equation} + + \item Use \verb|\eqref| to get reference for equations: \eqref{eq:1} holds when $a\geq 0, b\geq 0$. + + \item Now we would introduce some commonly used notations: + \begin{enumerate} + \item Use \verb|\mathbb{P}, \mathbb{R}, \mathbb{E}| to type $\mathbb{P}, \mathbb{R}, \mathbb{E}$. + \item Use \verb|\mathcal{A}, \mathcal{X}, \mathcal{Y}, \mathcal{N}| to type $\mathcal{A}, \mathcal{X}, \mathcal{Y}, \mathcal{N}$. + \item Use \verb|\underline{x}, \underline{y}| to type vectors $\underline{x}, \underline{y}$. + \item Use \verb|\mathsf{x}, \mathsf{y}, \mathsf{z}| to type random variables $\rvx, \rvy, \rvz$. For simplicity, I have defined several macros so you could simply type \verb|\rvx, \rvy, \rvz|. Don't forget \verb|$ $|! + \item Thanks to these macros, we could have $\reals, \E[\rvx], \Var(\rvy), \Prob(A), \independent, \1$ by typing \verb|\reals, \E[\rvx], \Var(\rvy), \Prob(A),\independent,| \verb|\1|. + \item Now you can use \verb|\ux, \uy, \uz| to type vectors $\ux, \uy, \uz$, and use \verb|\urvx, \urvy, \urvz| to type random vectors $\urvx, \urvy, \urvz$. + \item Remember that $P_{\rvx|\rvy}(x|y) \defas \Prob(\rvx = x|\rvy = y)$. + \begin{enumerate} + \item Writing $\Prob(x)$ is wrong. $\Prob$ should only operate on events. + \item $\rvx$ is a random variable, while $x$ is a real number. + \end{enumerate} + + \end{enumerate} + \item You may find \url{https://en.wikibooks.org/wiki/LaTeX} useful. + \item Writing \LaTeX\ online may be easier for beginners: + \begin{enumerate} + \item ShareLaTeX: \url{https://www.sharelatex.com/}. + \item Overleaf: \url{https://www.overleaf.com/}. + \end{enumerate} + \end{enumerate} + \item You may need aligned equations for your homework, here are several examples: + + Total propability rule: + \begin{equation*} + \begin{aligned} + \Prob(\rvx = x) + &= \sum_{y \in \mathcal{Y}} \Prob(\rvx = x, \rvy = y)\\ + &= \sum_{y \in \mathcal{Y}} \Prob(\rvx = x| \rvy = y) \Prob(\rvy = y),\\ + \end{aligned} + \end{equation*} + or + \begin{equation*} + \begin{aligned} + &\quad~ P_{\rvx}(x)\\ + &= \sum_{y \in \mathcal{Y}} P_{\rvx\rvy}(x,y)\\ + &= \sum_{y \in \mathcal{Y}} P_{\rvx|\rvy}(x|y)P_{\rvy}(y).\\ + \end{aligned} + \end{equation*} + Indicator function: + \begin{equation*} + \1_A(\omega)= + \left\{ + \begin{aligned} + 1, &\quad\text{if}~ \omega \in A,\\ + 0, &\quad\text{if}~ \omega \notin A. + \end{aligned} + \right. + \end{equation*} + + \item You may need to add figure and source codes in your homework. Figure \ref{fig:1} is an example that compares the empirical distribution (histogram) and probability density function of the Gaussian random variable. + \begin{figure}[htbp] + \centering + \includegraphics[width = 0.8\textwidth]{pdf_normal.eps} + \caption{Gaussian PDF and histogram of samples} + \label{fig:1} + \end{figure} + + The source code to plot Figure \ref{fig:1} could be found in Appendix \ref{sec:a:code}. Here are the core codes: + \lstinputlisting[firstline=4,lastline=4, firstnumber=4]{matlabscript.m} + \lstinputlisting[firstline=6,lastline=7, firstnumber=6]{matlabscript.m} + To understand line 6, note that if we have $n$ samples of $\rvx$ denoted by $x^{(i)}, i = 1, 2, \cdots, n$, then the probability density function $p_{\rvx}$ could be estimated as + \begin{equation*} + \begin{aligned} + p_{\rvx}(x_0) &= \left.\frac{\mathrm{d}}{\mathrm{d}x} \Prob(\rvx \leq x) \right|_{x = x_0} \\ + &\approx \frac{\Prob(x_0 - \Delta x < \rvx \leq x_0)}{\Delta x}\\ + &\approx \frac{1}{n\Delta x} \sum_{i = 1}^n \1_{x^{(i)} \in (x_0 - \Delta x, x_0]}. + \end{aligned} + \end{equation*} + +\item An example of hypothesis testing: + \begin{equation*} + \log \frac{\Prob(\rvH = H_1|\rvy = y)}{\Prob(\rvH = H_0|\rvy = y)} + \mathop{\gtreqless}_{\hat{\rvH} = H_0}^{\hat{\rvH} = H_1} \gamma + \end{equation*} + + \end{enumerate} + + + \newpage + + \appendix + \section{Source code} + \label{sec:a:code} + % \lstlistoflistings + Source code for plotting Figure \ref{fig:1} is shown as follows. + \lstinputlisting[caption=FigurePlot]{matlabscript.m} + +\end{document} +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/thucoursework/ithw.pdf b/macros/latex/contrib/thucoursework/ithw.pdf Binary files differnew file mode 100644 index 0000000000..17a80e5757 --- /dev/null +++ b/macros/latex/contrib/thucoursework/ithw.pdf diff --git a/macros/latex/contrib/thucoursework/ithw.tex b/macros/latex/contrib/thucoursework/ithw.tex new file mode 100644 index 0000000000..053257193d --- /dev/null +++ b/macros/latex/contrib/thucoursework/ithw.tex @@ -0,0 +1,177 @@ +% Homework template for Inference and Information +% UPDATE: September 26, 2017 by Xiangxiang +\documentclass[a4paper]{article} +\usepackage{ctex} +\ctexset{ +proofname = \heiti{证明} +} +\usepackage{amsmath, amssymb, amsthm} +% amsmath: equation*, amssymb: mathbb, amsthm: proof +\usepackage{moreenum} +\usepackage{mathtools} +\usepackage{url} +\usepackage{bm} +\usepackage{enumitem} +\usepackage{graphicx} +\usepackage{subcaption} +\usepackage{booktabs} % toprule +\usepackage[mathcal]{eucal} +\usepackage[thehwcnt = 1]{iidef} + +\thecourseinstitute{清华大学深圳研究生院} +\thecoursename{应用信息论} +\theterm{2018年春季学期} +\hwname{作业} +\slname{\heiti{解}} +\begin{document} +\courseheader +\name{YOUR NAME} + +\begin{enumerate} + \setlength{\itemsep}{3\parskip} + + \item 设$X$和$Y$是各有均值$m_x,m_y$,方差为$\sigma_x^2,\sigma_y^2$,且相互独立的高斯随机变量,已知$U=X+Y,V=X-Y$。试求$I(U;V)$。 +\begin{solution} +$U,V$的联合分布是均值为$[\mu_x+\mu_y,\mu_x-\mu_y]$,协方差矩阵为 +$$\Lambda_{U,V}=\begin{bmatrix} +1 & 1\\ +1 & -1\\ +\end{bmatrix} +\begin{bmatrix} +\sigma_x^2 & 0\\ +0 & \sigma_x^2\\ +\end{bmatrix} +\begin{bmatrix} +1 & 1\\ +1 & -1\\ +\end{bmatrix}^T +=\begin{bmatrix} +\sigma_x^2+\sigma_y^2 & \sigma_x^2-\sigma_y^2\\ +\sigma_x^2-\sigma_y^2 & \sigma_x^2+\sigma_y^2\\ +\end{bmatrix} +$$ +由多元高斯分布微分熵的公式 +$$ +h(U)=\frac{1}{2}\log ((2\pi e)^2 |\Lambda_{U,V}|)=\frac{1}{2}\log(16\pi^2 e^2 \sigma^2_x\sigma^2_y) +$$ +$U|V=v$也是高斯分布,方差为$\frac{4\sigma_x^2\sigma_y^2}{\sigma_x^2+\sigma_y^2}$,与$v$无关,因此 +$$ +h(U|V)=\E_{V}[h(U|V=v)]=\frac{1}{2}\log(2\pi e \frac{4\sigma_x^2\sigma_y^2}{\sigma_x^2+\sigma_y^2})\Rightarrow +$$ +\begin{align*} +I(U;V)=& h(U)-h(U|V)\\ +=&\frac{1}{2}\log(16\pi^2 e^2 \sigma^2_x\sigma^ +2_y)-\frac{1}{2}\log(2\pi e \frac{4\sigma_x^2\sigma_y^2}{\sigma_x^2+\sigma_y^2})\\ +=&\frac{1}{2}\log(2\pi e (\sigma_x^2+\sigma_y^2)) +\end{align*} + +%$$ +%p(u,v)=\frac{1}{4\pi \sigma_x\sigma_y}\exp(-\frac{(\frac{u+v}{2}-\mu_x)^2+(\frac{u+v}{2}-\mu_y)^2}{2}) +%$$ + +\end{solution} +\item 设有随机变量$X,Y,Z$均取值于$\{0,1\}$,已知$I(X;Y)=0,I(X;Y|Z)=1$。求证$H(Z)=1,H(X,Y,Z)=2$ +\begin{proof} +$I(X;Y|Z)=H(X|Z)-H(X|Y,Z)\leq H(X|Z)\leq H(X)\leq \log(2)=1$ +所以等号全都成立$\Rightarrow X\sim B(\frac{1}{2})$。 +同理可知$Y\sim B(\frac{1}{2})$。 +另外$H(Y|Z)=H(Y)\Rightarrow I(Y;Z)=0\Rightarrow H(Z|Y)=H(Z)$ +\begin{align*} +&H(X|Y,Z)=0 \\ +\iff &H(X,Y,Z)=H(Y,Z)\\ +\iff &H(X,Y)+H(Z|X,Y)=H(Y)+H(Z|Y)\\ +\iff &2+H(Z|X,Y)=1+H(Z)\\ +\iff &H(Z)=1+H(Z|X,Y) +\end{align*} +由上式推出$H(Z)\geq 1$,又$H(Z)\leq 1\Rightarrow H(Z)=1\Rightarrow H(X,Y,Z)=2$ +\end{proof} +\item +设有信号$X$经过处理器$A$后获输出$Y$,$Y$再经处理器$B$后获输出$Z$。已知处理器$A$和$B$ +分别独立处理$X$和$Y$。试证:$I(X;Z)\leq I(X;Y)$ +\begin{proof} +$I(X;Z)=H(Z)-H(Z|X)=H(Z);I(Y;Z)=H(Y)$因为$Z$是$Y$的函数$\Rightarrow H(Z)\leq H(Y) \Rightarrow I(X;Z)\leq I(X;Y)$ +\end{proof} +\item 已知随机变量$X$和$Y$的联合概率密度$p(a_k,b_j)$满足 +$$ +p(a_1)=\frac{1}{2},p(a_2)=p(a_3)=\frac{1}{4},p(b_1)=\frac{2}{3},p(b_2)=p(b_3)=\frac{1}{6} +$$ +试求能使$H(X,Y)$取得最大值的联合概率密度分布。 +\begin{solution} +$H(X,Y)=H(X)+H(Y)-I(X;Y)\leq H(X)+H(Y)=\frac{7}{6}+\log 3$ +等号成立当且仅当$X,Y$相互独立$\Rightarrow p(x,y)=p(x)p(y)$ +\end{solution} +\item 设随机变量$X,Y,Z$满足$p(x,y,z)=p(x)p(y|x)p(z|y)$。求证$I(X;Y)\geq I(X;Y|Z)$ +\begin{proof} +因为$p(x,y,z)=p(x)p(y|x)p(z|y,x)\Rightarrow p(z|y,x)=p(z|x)\Rightarrow x$ 与$z$关于$y$条件独立$\Rightarrow I(X;Y|Z)=H(X|Z)-H(X|Y,Z)= H(X|Z)-H(X|Y)\leq H(X)-H(X|Y) =I(X;Y)$ +\end{proof} +\item 求证$I(X;Y;Z)=H(X,Y,Z)-H(X)-H(Y)-H(Z)+I(X;Y)+I(Y;Z)+I(Z;X)$,其中 +$I(X;Y;Z)\triangleq I(X;Y)-I(X;Y|Z)$ +\begin{proof} +\begin{align*} +I(X;Y;Z) =& I(X;Y)-I(X;Y|Z) \\ +=& H(X)+H(Y)-H(X,Y)-(H(X|Z)-H(X|Y,Z))\\ +=& H(X)+H(Y)-H(X,Y)-(H(X,Z)-H(Z))+H(X,Y,Z)-H(Y,Z)\\ +=& H(X,Y,Z)-H(X)-H(Y)-H(Z)+(H(X)+H(Y)-H(X,Y))\\ ++&(H(Y)+H(Z)-H(Y,Z))+(H(Z)+H(X)-H(X,Z))\\ +=& H(X,Y,Z)-H(X)-H(Y)-H(Z)+I(X;Y)+I(Y;Z)+I(Z;X) +\end{align*} +\end{proof} +\item 令$p=(p_1,p_2,\dots,p_a)$是一个概率分布,满足$p_1\geq p_2\geq \dots p_a$,假设$\epsilon >0 $使得$p_1-\epsilon \geq p_2+\epsilon$成立,证明:$H(p_1,p_2,\dots,p_a) +\leq H(p_1-\epsilon,p_2+\epsilon,p_3,\dots,p_a)$ +\begin{proof} +设$f(\epsilon)=(p_1-\epsilon)\log(p_1-\epsilon)+(p_2+\epsilon)\log(p_2+\epsilon)$ +由已知$0\leq \epsilon \frac{p_2-p_1}{2}$ +$f'(\epsilon)=\log\frac{p_2+\epsilon}{p_1-\epsilon}\leq 0$ +$\Rightarrow f(\epsilon)\leq f(0)\Rightarrow H(p_1,p_2,\dots,p_a)\leq H(p_1-\epsilon,p_2+\epsilon,p_3,\dots,p_a)$ +\end{proof} +\item 设$p_i(x)\sim N(\mu_i,\sigma_i^2)$,试求相对熵$D(p_2||p_1)$ +\begin{solution} +\begin{align*} +D(p_2||p_1)=& \int_{\mathbb{R}} p_2(x) \log \frac{p_2(x)}{p_1(x)}dx\\ +=& \int_{\mathbb{R}} p_2(x) \left(\log \frac{\sigma_1^2}{\sigma_2^2}+\frac{1}{2}((x-\mu_1)^2-(x-\mu_2)^2)\log e\right)dx\\ +=& 2\log \frac{\sigma_1}{\sigma_2}+\frac{1}{2}(\mu_1^2-\mu_2^2)\log e+(\mu_2-\mu_1)\mu_2\log e\\ +=& 2\log \frac{\sigma_1}{\sigma_2}+\frac{1}{2}(\mu_1-\mu_2)^2\log e +\end{align*} +\end{solution} +\item 若$f(x)$分别是区间$(0,0.01),(0,0.5),(0,1),(0,2),(0,5)$上均匀分布的分布函数,计算$f(x)$的微分熵。 +\begin{solution} +设$U_t$是$(0,t)$上的均匀分布,则$h(U_t)=\log t$ +\begin{itemize} +\item $h(U_{0.01})=\log 0.01$ +\item $h(U_{0.5})=-1$ +\item $h(U_{1})=0$ +\item $h(U_{2})=1$ +\item $h(U_{5})=\log 5$ +\end{itemize} +\end{solution} +\item 设 +\begin{align*} +p_1(x,y)=& \frac{1}{2\pi \sigma_x\sigma_y}\exp[-\frac{1}{2}(\frac{x^2}{\sigma_x^2}+\frac{y^2}{\sigma_y^2})]\\ +p_2(x,y)=& \frac{1}{2\pi \sigma_x\sigma_y\sqrt{1-\rho^2}}\exp[-\frac{1}{2(1-\rho^2)}(\frac{x^2}{\sigma_x^2}-2\rho\frac{xy}{\sigma_x\sigma_y}+\frac{y^2}{\sigma_y^2})] +\end{align*} +试求$D(p_2||p_1)$和$I(X;Y)$,其中$X,Y\sim p_2$ +\begin{solution} +\begin{align*} +D(p_2||p_1) = & \iint_{\mathbb{R}^2} p_2(x,y)\log \frac{p_2(x,y)}{p_1(x,y)}dxdy \\ + -&\frac{1}{2}\log(1-\rho^2)\\ +-&\frac{1}{2}(\log e)\iint_{\mathbb{R}^2} p_2(x,y)\left[\frac{\rho^2 x^2}{\sigma_x^2(1-\rho^2)}+\frac{\rho^2 y^2}{\sigma_y^2(1-\rho^2)}-\frac{2\rho xy}{(1-\rho^2)\sigma_x\sigma_y}\right]dxdy\\ +=&-\frac{1}{2}\log(1-\rho^2) +\end{align*} +$X|Y=y$服从高斯分布,方差为$(1-\rho^2)\sigma_x^2$ +\begin{align*} +I(X;Y) = & h(X)-h(X|Y)\\ += & \frac{1}{2}\log(2\pi e \sigma_x^2) - \frac{1}{2}\log(2\pi e \sigma_x^2(1-\rho^2))\\ += & \frac{1}{2}\log(\frac{2\pi e}{1-\rho^2}) +\end{align*} + +\end{solution} + +\end{enumerate} +\end{document} +\begin{equation} +\end{equation} + +%%% Local Variables: +%%% mode: late\rvx +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/thucoursework/matlabscript.m b/macros/latex/contrib/thucoursework/matlabscript.m new file mode 100644 index 0000000000..a3b0693291 --- /dev/null +++ b/macros/latex/contrib/thucoursework/matlabscript.m @@ -0,0 +1,14 @@ +n = 1e6; % n samples +data = randn(1e6, 1); % Generate n Random Gaussian samples. +nbins = 50; % bins in your histogram +[cnt, x_hist] = hist(data, nbins); % not to plot, only to get emperical distribution. +figure; +cnt = cnt / n / (x_hist(2) - x_hist(1)); % normalization, be careful :) +bar(x_hist, cnt); % plot the hist using bar() +hold on; +x = -5 : 0.1 : 5; +plot(x, normpdf(x), 'r', 'linewidth', 2); +legend({'$\hat{p}_{\sf{x}}(x)$', '$p_{\sf{x}}(x)$'}, 'Interpreter', 'LaTeX', 'fontsize', 15); +xlabel('$x$', 'Interpreter', 'LaTeX', 'fontsize', 15); % You may change the size accordingly +ylabel('$p_{\sf{x}}(x)$', 'Interpreter', 'LaTeX', 'fontsize', 15); +title("\mlplaceholder{your-title-here}")
\ No newline at end of file diff --git a/macros/latex/contrib/thucoursework/pdf_normal.eps b/macros/latex/contrib/thucoursework/pdf_normal.eps new file mode 100644 index 0000000000..de30047208 --- /dev/null +++ b/macros/latex/contrib/thucoursework/pdf_normal.eps @@ -0,0 +1,2944 @@ +%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (MATLAB, The Mathworks, Inc. Version 9.2.0.538062 \(R2017a\). Operating System: Windows 7)
+%%Title: (C:/Users/Xiangxiang/iCloudDrive/Documents/Focused/Inference and Information/hw_template/pdf_normal.eps)
+%%CreationDate: 2017-10-09T21:49:05
+%%Pages: (atend)
+%%BoundingBox: 0 0 420 315
+%%LanguageLevel: 3
+%%EndComments
+%%BeginProlog
+%%BeginResource: procset (Apache XML Graphics Std ProcSet) 1.2 0
+%%Version: 1.2 0
+%%Copyright: (Copyright 2001-2003,2010 The Apache Software Foundation. License terms: http://www.apache.org/licenses/LICENSE-2.0)
+/bd{bind def}bind def
+/ld{load def}bd
+/GR/grestore ld
+/M/moveto ld
+/LJ/setlinejoin ld
+/C/curveto ld
+/f/fill ld
+/LW/setlinewidth ld
+/GC/setgray ld
+/t/show ld
+/N/newpath ld
+/CT/concat ld
+/cp/closepath ld
+/S/stroke ld
+/L/lineto ld
+/CC/setcmykcolor ld
+/A/ashow ld
+/GS/gsave ld
+/RC/setrgbcolor ld
+/RM/rmoveto ld
+/ML/setmiterlimit ld
+/re {4 2 roll M
+1 index 0 rlineto
+0 exch rlineto
+neg 0 rlineto
+cp } bd
+/_ctm matrix def
+/_tm matrix def
+/BT { _ctm currentmatrix pop matrix _tm copy pop 0 0 moveto } bd
+/ET { _ctm setmatrix } bd
+/iTm { _ctm setmatrix _tm concat } bd
+/Tm { _tm astore pop iTm 0 0 moveto } bd
+/ux 0.0 def
+/uy 0.0 def
+/F {
+ /Tp exch def
+ /Tf exch def
+ Tf findfont Tp scalefont setfont
+ /cf Tf def /cs Tp def
+} bd
+/ULS {currentpoint /uy exch def /ux exch def} bd
+/ULE {
+ /Tcx currentpoint pop def
+ gsave
+ newpath
+ cf findfont cs scalefont dup
+ /FontMatrix get 0 get /Ts exch def /FontInfo get dup
+ /UnderlinePosition get Ts mul /To exch def
+ /UnderlineThickness get Ts mul /Tt exch def
+ ux uy To add moveto Tcx uy To add lineto
+ Tt setlinewidth stroke
+ grestore
+} bd
+/OLE {
+ /Tcx currentpoint pop def
+ gsave
+ newpath
+ cf findfont cs scalefont dup
+ /FontMatrix get 0 get /Ts exch def /FontInfo get dup
+ /UnderlinePosition get Ts mul /To exch def
+ /UnderlineThickness get Ts mul /Tt exch def
+ ux uy To add cs add moveto Tcx uy To add cs add lineto
+ Tt setlinewidth stroke
+ grestore
+} bd
+/SOE {
+ /Tcx currentpoint pop def
+ gsave
+ newpath
+ cf findfont cs scalefont dup
+ /FontMatrix get 0 get /Ts exch def /FontInfo get dup
+ /UnderlinePosition get Ts mul /To exch def
+ /UnderlineThickness get Ts mul /Tt exch def
+ ux uy To add cs 10 mul 26 idiv add moveto Tcx uy To add cs 10 mul 26 idiv add lineto
+ Tt setlinewidth stroke
+ grestore
+} bd
+/QT {
+/Y22 exch store
+/X22 exch store
+/Y21 exch store
+/X21 exch store
+currentpoint
+/Y21 load 2 mul add 3 div exch
+/X21 load 2 mul add 3 div exch
+/X21 load 2 mul /X22 load add 3 div
+/Y21 load 2 mul /Y22 load add 3 div
+/X22 load /Y22 load curveto
+} bd
+/SSPD {
+dup length /d exch dict def
+{
+/v exch def
+/k exch def
+currentpagedevice k known {
+/cpdv currentpagedevice k get def
+v cpdv ne {
+/upd false def
+/nullv v type /nulltype eq def
+/nullcpdv cpdv type /nulltype eq def
+nullv nullcpdv or
+{
+/upd true def
+} {
+/sametype v type cpdv type eq def
+sametype {
+v type /arraytype eq {
+/vlen v length def
+/cpdvlen cpdv length def
+vlen cpdvlen eq {
+0 1 vlen 1 sub {
+/i exch def
+/obj v i get def
+/cpdobj cpdv i get def
+obj cpdobj ne {
+/upd true def
+exit
+} if
+} for
+} {
+/upd true def
+} ifelse
+} {
+v type /dicttype eq {
+v {
+/dv exch def
+/dk exch def
+/cpddv cpdv dk get def
+dv cpddv ne {
+/upd true def
+exit
+} if
+} forall
+} {
+/upd true def
+} ifelse
+} ifelse
+} if
+} ifelse
+upd true eq {
+d k v put
+} if
+} if
+} if
+} forall
+d length 0 gt {
+d setpagedevice
+} if
+} bd
+/RE { % /NewFontName [NewEncodingArray] /FontName RE -
+ findfont dup length dict begin
+ {
+ 1 index /FID ne
+ {def} {pop pop} ifelse
+ } forall
+ /Encoding exch def
+ /FontName 1 index def
+ currentdict definefont pop
+ end
+} bind def
+%%EndResource
+%%BeginResource: procset (Apache XML Graphics EPS ProcSet) 1.0 0
+%%Version: 1.0 0
+%%Copyright: (Copyright 2002-2003 The Apache Software Foundation. License terms: http://www.apache.org/licenses/LICENSE-2.0)
+/BeginEPSF { %def
+/b4_Inc_state save def % Save state for cleanup
+/dict_count countdictstack def % Count objects on dict stack
+/op_count count 1 sub def % Count objects on operand stack
+userdict begin % Push userdict on dict stack
+/showpage { } def % Redefine showpage, { } = null proc
+0 setgray 0 setlinecap % Prepare graphics state
+1 setlinewidth 0 setlinejoin
+10 setmiterlimit [ ] 0 setdash newpath
+/languagelevel where % If level not equal to 1 then
+{pop languagelevel % set strokeadjust and
+1 ne % overprint to their defaults.
+{false setstrokeadjust false setoverprint
+} if
+} if
+} bd
+/EndEPSF { %def
+count op_count sub {pop} repeat % Clean up stacks
+countdictstack dict_count sub {end} repeat
+b4_Inc_state restore
+} bd
+%%EndResource
+%FOPBeginFontDict
+%%IncludeResource: font Courier-Bold
+%%IncludeResource: font Helvetica
+%%IncludeResource: font Courier-BoldOblique
+%%IncludeResource: font Courier-Oblique
+%%IncludeResource: font Times-Roman
+%%IncludeResource: font Helvetica-BoldOblique
+%%IncludeResource: font Helvetica-Bold
+%%IncludeResource: font Helvetica-Oblique
+%%IncludeResource: font Times-BoldItalic
+%%IncludeResource: font Courier
+%%IncludeResource: font Times-Italic
+%%IncludeResource: font Times-Bold
+%%IncludeResource: font Symbol
+%%IncludeResource: font ZapfDingbats
+%FOPEndFontDict
+%%BeginResource: encoding WinAnsiEncoding
+/WinAnsiEncoding [
+/.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /space /exclam /quotedbl +/numbersign /dollar /percent /ampersand /quotesingle +/parenleft /parenright /asterisk /plus /comma +/hyphen /period /slash /zero /one +/two /three /four /five /six +/seven /eight /nine /colon /semicolon +/less /equal /greater /question /at +/A /B /C /D /E +/F /G /H /I /J +/K /L /M /N /O +/P /Q /R /S /T +/U /V /W /X /Y +/Z /bracketleft /backslash /bracketright /asciicircum +/underscore /quoteleft /a /b /c +/d /e /f /g /h +/i /j /k /l /m +/n /o /p /q /r +/s /t /u /v /w +/x /y /z /braceleft /bar +/braceright /asciitilde /bullet /Euro /bullet +/quotesinglbase /florin /quotedblbase /ellipsis /dagger +/daggerdbl /circumflex /perthousand /Scaron /guilsinglleft +/OE /bullet /Zcaron /bullet /bullet +/quoteleft /quoteright /quotedblleft /quotedblright /bullet +/endash /emdash /asciitilde /trademark /scaron +/guilsinglright /oe /bullet /zcaron /Ydieresis +/space /exclamdown /cent /sterling /currency +/yen /brokenbar /section /dieresis /copyright +/ordfeminine /guillemotleft /logicalnot /sfthyphen /registered +/macron /degree /plusminus /twosuperior /threesuperior +/acute /mu /paragraph /middot /cedilla +/onesuperior /ordmasculine /guillemotright /onequarter /onehalf +/threequarters /questiondown /Agrave /Aacute /Acircumflex +/Atilde /Adieresis /Aring /AE /Ccedilla +/Egrave /Eacute /Ecircumflex /Edieresis /Igrave +/Iacute /Icircumflex /Idieresis /Eth /Ntilde +/Ograve /Oacute /Ocircumflex /Otilde /Odieresis +/multiply /Oslash /Ugrave /Uacute /Ucircumflex +/Udieresis /Yacute /Thorn /germandbls /agrave +/aacute /acircumflex /atilde /adieresis /aring +/ae /ccedilla /egrave /eacute /ecircumflex +/edieresis /igrave /iacute /icircumflex /idieresis +/eth /ntilde /ograve /oacute /ocircumflex +/otilde /odieresis /divide /oslash /ugrave +/uacute /ucircumflex /udieresis /yacute /thorn +/ydieresis +] def
+%%EndResource
+%FOPBeginFontReencode
+/Courier-Bold findfont
+dup length dict begin
+ {1 index /FID ne {def} {pop pop} ifelse} forall
+ /Encoding WinAnsiEncoding def
+ currentdict
+end
+/Courier-Bold exch definefont pop
+/Helvetica findfont
+dup length dict begin
+ {1 index /FID ne {def} {pop pop} ifelse} forall
+ /Encoding WinAnsiEncoding def
+ currentdict
+end
+/Helvetica exch definefont pop
+/Courier-BoldOblique findfont
+dup length dict begin
+ {1 index /FID ne {def} {pop pop} ifelse} forall
+ /Encoding WinAnsiEncoding def
+ currentdict
+end
+/Courier-BoldOblique exch definefont pop
+/Courier-Oblique findfont
+dup length dict begin
+ {1 index /FID ne {def} {pop pop} ifelse} forall
+ /Encoding WinAnsiEncoding def
+ currentdict
+end
+/Courier-Oblique exch definefont pop
+/Times-Roman findfont
+dup length dict begin
+ {1 index /FID ne {def} {pop pop} ifelse} forall
+ /Encoding WinAnsiEncoding def
+ currentdict
+end
+/Times-Roman exch definefont pop
+/Helvetica-BoldOblique findfont
+dup length dict begin
+ {1 index /FID ne {def} {pop pop} ifelse} forall
+ /Encoding WinAnsiEncoding def
+ currentdict
+end
+/Helvetica-BoldOblique exch definefont pop
+/Helvetica-Bold findfont
+dup length dict begin
+ {1 index /FID ne {def} {pop pop} ifelse} forall
+ /Encoding WinAnsiEncoding def
+ currentdict
+end
+/Helvetica-Bold exch definefont pop
+/Helvetica-Oblique findfont
+dup length dict begin
+ {1 index /FID ne {def} {pop pop} ifelse} forall
+ /Encoding WinAnsiEncoding def
+ currentdict
+end
+/Helvetica-Oblique exch definefont pop
+/Times-BoldItalic findfont
+dup length dict begin
+ {1 index /FID ne {def} {pop pop} ifelse} forall
+ /Encoding WinAnsiEncoding def
+ currentdict
+end
+/Times-BoldItalic exch definefont pop
+/Courier findfont
+dup length dict begin
+ {1 index /FID ne {def} {pop pop} ifelse} forall
+ /Encoding WinAnsiEncoding def
+ currentdict
+end
+/Courier exch definefont pop
+/Times-Italic findfont
+dup length dict begin
+ {1 index /FID ne {def} {pop pop} ifelse} forall
+ /Encoding WinAnsiEncoding def
+ currentdict
+end
+/Times-Italic exch definefont pop
+/Times-Bold findfont
+dup length dict begin
+ {1 index /FID ne {def} {pop pop} ifelse} forall
+ /Encoding WinAnsiEncoding def
+ currentdict
+end
+/Times-Bold exch definefont pop
+%FOPEndFontReencode
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 420 315
+%%BeginPageSetup
+[1 0 0 -1 0 315] CT
+%%EndPageSetup
+GS
+[0.6 0 0 0.6 0 0] CT
+1 GC
+N
+0 0 700 525 re
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+1 GC
+N
+0 0 700 525 re
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+1 GC
+N
+91 465 M +634 465 L +634 39 L +91 39 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+1 LJ
+0.833 LW
+N
+91 465 M +634 465 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+134.73 465 M +141.749 465 L +141.749 464.995 L +134.73 464.995 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+143.504 465 M +150.523 465 L +150.523 464.995 L +143.504 464.995 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+152.278 465 M +159.297 465 L +159.297 465 L +152.278 465 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+161.052 465 M +168.071 465 L +168.071 464.951 L +161.052 464.951 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+169.826 465 M +176.845 465 L +176.845 464.956 L +169.826 464.956 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+178.6 465 M +185.619 465 L +185.619 464.857 L +178.6 464.857 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+187.374 465 M +194.393 465 L +194.393 464.599 L +187.374 464.599 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+196.147 465 M +203.167 465 L +203.167 464.275 L +196.147 464.275 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+204.921 465 M +211.94 465 L +211.94 463.693 L +204.921 463.693 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+213.695 465 M +220.714 465 L +220.714 462.545 L +213.695 462.545 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+222.469 465 M +229.488 465 L +229.488 460.485 L +222.469 460.485 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+231.243 465 M +238.262 465 L +238.262 457.124 L +231.243 457.124 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+240.017 465 M +247.036 465 L +247.036 451.593 L +240.017 451.593 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+248.791 465 M +255.81 465 L +255.81 443.079 L +248.791 443.079 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+257.565 465 M +264.584 465 L +264.584 430.309 L +257.565 430.309 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+266.338 465 M +273.357 465 L +273.357 412.661 L +266.338 412.661 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+275.112 465 M +282.131 465 L +282.131 388.571 L +275.112 388.571 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+283.886 465 M +290.905 465 L +290.905 358.691 L +283.886 358.691 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+292.66 465 M +299.679 465 L +299.679 319.864 L +292.66 319.864 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+301.434 465 M +308.453 465 L +308.453 275.335 L +301.434 275.335 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+310.208 465 M +317.227 465 L +317.227 228.313 L +310.208 228.313 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+318.982 465 M +326.001 465 L +326.001 177.144 L +318.982 177.144 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+327.755 465 M +334.775 465 L +334.775 130.584 L +327.755 130.584 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+336.529 465 M +343.548 465 L +343.548 91.24 L +336.529 91.24 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+345.303 465 M +352.322 465 L +352.322 58.697 L +345.303 58.697 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+354.077 465 M +361.096 465 L +361.096 42.62 L +354.077 42.62 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+362.851 465 M +369.87 465 L +369.87 42.471 L +362.851 42.471 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+371.625 465 M +378.644 465 L +378.644 54.445 L +371.625 54.445 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+380.399 465 M +387.418 465 L +387.418 86.231 L +380.399 86.231 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+389.172 465 M +396.192 465 L +396.192 125.459 L +389.172 125.459 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+397.946 465 M +404.965 465 L +404.965 172.981 L +397.946 172.981 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+406.72 465 M +413.739 465 L +413.739 221.123 L +406.72 221.123 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+415.494 465 M +422.513 465 L +422.513 269.206 L +415.494 269.206 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+424.268 465 M +431.287 465 L +431.287 313.871 L +424.268 313.871 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+433.042 465 M +440.061 465 L +440.061 354.039 L +433.042 354.039 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+441.816 465 M +448.835 465 L +448.835 385.335 L +441.816 385.335 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+450.59 465 M +457.609 465 L +457.609 409.294 L +450.59 409.294 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+459.363 465 M +466.383 465 L +466.383 428.419 L +459.363 428.419 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+468.137 465 M +475.156 465 L +475.156 441.514 L +468.137 441.514 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+476.911 465 M +483.93 465 L +483.93 450.637 L +476.911 450.637 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+485.685 465 M +492.704 465 L +492.704 456.399 L +485.685 456.399 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+494.459 465 M +501.478 465 L +501.478 460.271 L +494.459 460.271 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+503.233 465 M +510.252 465 L +510.252 462.451 L +503.233 462.451 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+512.007 465 M +519.026 465 L +519.026 463.605 L +512.007 463.605 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+520.78 465 M +527.8 465 L +527.8 464.187 L +520.78 464.187 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+529.554 465 M +536.573 465 L +536.573 464.687 L +529.554 464.687 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+538.328 465 M +545.347 465 L +545.347 464.808 L +538.328 464.808 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+547.102 465 M +554.121 465 L +554.121 464.901 L +547.102 464.901 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+555.876 465 M +562.895 465 L +562.895 464.923 L +555.876 464.923 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+564.65 465 M +571.669 465 L +571.669 464.978 L +564.65 464.978 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+134.73 465 M +134.73 464.995 L +141.749 464.995 L +141.749 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+143.504 465 M +143.504 464.995 L +150.523 464.995 L +150.523 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+152.278 465 M +152.278 465 L +159.297 465 L +159.297 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+161.052 465 M +161.052 464.951 L +168.071 464.951 L +168.071 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+169.826 465 M +169.826 464.956 L +176.845 464.956 L +176.845 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+178.6 465 M +178.6 464.857 L +185.619 464.857 L +185.619 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+187.374 465 M +187.374 464.599 L +194.393 464.599 L +194.393 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+196.147 465 M +196.147 464.275 L +203.167 464.275 L +203.167 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+204.921 465 M +204.921 463.693 L +211.94 463.693 L +211.94 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+213.695 465 M +213.695 462.545 L +220.714 462.545 L +220.714 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+222.469 465 M +222.469 460.485 L +229.488 460.485 L +229.488 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+231.243 465 M +231.243 457.124 L +238.262 457.124 L +238.262 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+240.017 465 M +240.017 451.593 L +247.036 451.593 L +247.036 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+248.791 465 M +248.791 443.079 L +255.81 443.079 L +255.81 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+257.565 465 M +257.565 430.309 L +264.584 430.309 L +264.584 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+266.338 465 M +266.338 412.661 L +273.357 412.661 L +273.357 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+275.112 465 M +275.112 388.571 L +282.131 388.571 L +282.131 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+283.886 465 M +283.886 358.691 L +290.905 358.691 L +290.905 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+292.66 465 M +292.66 319.864 L +299.679 319.864 L +299.679 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+301.434 465 M +301.434 275.335 L +308.453 275.335 L +308.453 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+310.208 465 M +310.208 228.313 L +317.227 228.313 L +317.227 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+318.982 465 M +318.982 177.144 L +326.001 177.144 L +326.001 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+327.755 465 M +327.755 130.584 L +334.775 130.584 L +334.775 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+336.529 465 M +336.529 91.24 L +343.548 91.24 L +343.548 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+345.303 465 M +345.303 58.697 L +352.322 58.697 L +352.322 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+354.077 465 M +354.077 42.62 L +361.096 42.62 L +361.096 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+362.851 465 M +362.851 42.471 L +369.87 42.471 L +369.87 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+371.625 465 M +371.625 54.445 L +378.644 54.445 L +378.644 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+380.399 465 M +380.399 86.231 L +387.418 86.231 L +387.418 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+389.172 465 M +389.172 125.459 L +396.192 125.459 L +396.192 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+397.946 465 M +397.946 172.981 L +404.965 172.981 L +404.965 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+406.72 465 M +406.72 221.123 L +413.739 221.123 L +413.739 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+415.494 465 M +415.494 269.206 L +422.513 269.206 L +422.513 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+424.268 465 M +424.268 313.871 L +431.287 313.871 L +431.287 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+433.042 465 M +433.042 354.039 L +440.061 354.039 L +440.061 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+441.816 465 M +441.816 385.335 L +448.835 385.335 L +448.835 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+450.59 465 M +450.59 409.294 L +457.609 409.294 L +457.609 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+459.363 465 M +459.363 428.419 L +466.383 428.419 L +466.383 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+468.137 465 M +468.137 441.514 L +475.156 441.514 L +475.156 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+476.911 465 M +476.911 450.637 L +483.93 450.637 L +483.93 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+485.685 465 M +485.685 456.399 L +492.704 456.399 L +492.704 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+494.459 465 M +494.459 460.271 L +501.478 460.271 L +501.478 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+503.233 465 M +503.233 462.451 L +510.252 462.451 L +510.252 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+512.007 465 M +512.007 463.605 L +519.026 463.605 L +519.026 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+520.78 465 M +520.78 464.187 L +527.8 464.187 L +527.8 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+529.554 465 M +529.554 464.687 L +536.573 464.687 L +536.573 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+538.328 465 M +538.328 464.808 L +545.347 464.808 L +545.347 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+547.102 465 M +547.102 464.901 L +554.121 464.901 L +554.121 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+555.876 465 M +555.876 464.923 L +562.895 464.923 L +562.895 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+564.65 465 M +564.65 464.978 L +571.669 464.978 L +571.669 465 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+1 0 0 RC
+1 LJ
+3.333 LW
+N
+136.25 464.998 M +140.775 464.997 L +145.3 464.996 L +149.825 464.993 L +154.35 464.989 L +158.875 464.983 L +163.4 464.973 L +167.925 464.959 L +172.45 464.937 L +176.975 464.905 L +181.5 464.857 L +186.025 464.788 L +190.55 464.689 L +195.075 464.548 L +199.6 464.348 L +204.125 464.071 L +208.65 463.688 L +213.175 463.165 L +217.7 462.461 L +222.225 461.521 L +226.75 460.28 L +231.275 458.661 L +235.8 456.57 L +240.325 453.902 L +244.85 450.534 L +249.375 446.332 L +253.9 441.15 L +258.425 434.832 L +262.95 427.22 L +267.475 418.157 L +272 407.5 L +276.525 395.119 L +281.05 380.918 L +285.575 364.838 L +290.1 346.869 L +294.625 327.064 L +299.15 305.54 L +303.675 282.492 L +308.2 258.192 L +312.725 232.987 L +317.25 207.301 L +321.775 181.619 L +326.3 156.478 L +330.825 132.45 L +335.35 110.116 L +339.875 90.05 L +344.4 72.792 L +348.925 58.822 L +353.45 48.54 L +357.975 42.246 L +362.5 40.126 L +367.025 42.246 L +371.55 48.54 L +376.075 58.822 L +380.6 72.792 L +385.125 90.05 L +389.65 110.116 L +394.175 132.45 L +398.7 156.478 L +403.225 181.619 L +407.75 207.301 L +412.275 232.987 L +416.8 258.192 L +421.325 282.492 L +425.85 305.54 L +430.375 327.064 L +434.9 346.869 L +439.425 364.838 L +443.95 380.918 L +448.475 395.119 L +453 407.5 L +457.525 418.157 L +462.05 427.22 L +466.575 434.832 L +471.1 441.15 L +475.625 446.332 L +480.15 450.534 L +484.675 453.902 L +489.2 456.57 L +493.725 458.661 L +498.25 460.28 L +502.775 461.521 L +507.3 462.461 L +511.825 463.165 L +516.35 463.688 L +520.875 464.071 L +525.4 464.348 L +529.925 464.548 L +534.45 464.689 L +538.975 464.788 L +543.5 464.857 L +548.025 464.905 L +552.55 464.937 L +557.075 464.959 L +561.6 464.973 L +566.125 464.983 L +570.65 464.989 L +575.175 464.993 L +579.7 464.996 L +584.225 464.997 L +588.75 464.998 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+91 465 M +634 465 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+91 39 M +634 39 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+91 465 M +91 459.57 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+181.5 465 M +181.5 459.57 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+272 465 M +272 459.57 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+362.5 465 M +362.5 459.57 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+453 465 M +453 459.57 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+543.5 465 M +543.5 459.57 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+634 465 M +634 459.57 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+91 39 M +91 44.43 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+181.5 39 M +181.5 44.43 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+272 39 M +272 44.43 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+362.5 39 M +362.5 44.43 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+453 39 M +453 44.43 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+543.5 39 M +543.5 44.43 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+634 39 M +634 44.43 L
+S
+GR
+GS
+[0.6 0 0 0.6 54.6 282.99999] CT
+0.149 GC
+/Helvetica 16.667 F
+GS
+[1 0 0 1 0 0] CT
+-8 18 moveto
+1 -1 scale
+(-6) t
+GR
+GR
+GS
+[0.6 0 0 0.6 108.9 282.99999] CT
+0.149 GC
+/Helvetica 16.667 F
+GS
+[1 0 0 1 0 0] CT
+-8 18 moveto
+1 -1 scale
+(-4) t
+GR
+GR
+GS
+[0.6 0 0 0.6 163.2 282.99999] CT
+0.149 GC
+/Helvetica 16.667 F
+GS
+[1 0 0 1 0 0] CT
+-8 18 moveto
+1 -1 scale
+(-2) t
+GR
+GR
+GS
+[0.6 0 0 0.6 217.5 282.99999] CT
+0.149 GC
+/Helvetica 16.667 F
+GS
+[1 0 0 1 0 0] CT
+-5 18 moveto
+1 -1 scale
+(0) t
+GR
+GR
+GS
+[0.6 0 0 0.6 271.8 282.99999] CT
+0.149 GC
+/Helvetica 16.667 F
+GS
+[1 0 0 1 0 0] CT
+-5 18 moveto
+1 -1 scale
+(2) t
+GR
+GR
+GS
+[0.6 0 0 0.6 326.1 282.99999] CT
+0.149 GC
+/Helvetica 16.667 F
+GS
+[1 0 0 1 0 0] CT
+-5 18 moveto
+1 -1 scale
+(4) t
+GR
+GR
+GS
+[0.6 0 0 0.6 380.4 282.99999] CT
+0.149 GC
+/Helvetica 16.667 F
+GS
+[1 0 0 1 0 0] CT
+-5 18 moveto
+1 -1 scale
+(6) t
+GR
+GR
+GS
+[0.6 0 0 0.6 217.50015 297.20001] CT
+0.149 GC
+N
+-5.191 20.281 M +-4.753 20.625 -3.941 20.625 QT +-3.16 20.625 -2.566 19.875 QT +-1.972 19.125 -1.753 18.234 QT +-0.613 13.797 L +-0.347 12.594 -0.347 12.156 QT +-0.347 11.531 -0.691 11.062 QT +-1.035 10.594 -1.66 10.594 QT +-2.457 10.594 -3.152 11.094 QT +-3.847 11.594 -4.324 12.351 QT +-4.8 13.109 -4.988 13.891 QT +-5.05 14.047 -5.191 14.047 QT +-5.503 14.047 L +-5.691 14.047 -5.691 13.828 QT +-5.691 13.75 L +-5.441 12.828 -4.855 11.937 QT +-4.269 11.047 -3.425 10.5 QT +-2.582 9.953 -1.613 9.953 QT +-0.691 9.953 0.043 10.437 QT +0.778 10.922 1.09 11.766 QT +1.512 11 2.176 10.476 QT +2.84 9.953 3.637 9.953 QT +4.168 9.953 4.731 10.141 QT +5.293 10.328 5.645 10.719 QT +5.997 11.109 5.997 11.703 QT +5.997 12.328 5.59 12.789 QT +5.184 13.25 4.543 13.25 QT +4.153 13.25 3.879 12.992 QT +3.606 12.734 3.606 12.344 QT +3.606 11.812 3.965 11.422 QT +4.325 11.031 4.825 10.953 QT +4.387 10.594 3.59 10.594 QT +2.778 10.594 2.184 11.344 QT +1.59 12.094 1.356 13 QT +0.247 17.422 L +-0.019 18.422 -0.019 19.078 QT +-0.019 19.703 0.34 20.164 QT +0.7 20.625 1.309 20.625 QT +2.481 20.625 3.403 19.594 QT +4.325 18.562 4.606 17.328 QT +4.653 17.172 4.809 17.172 QT +5.106 17.172 L +5.215 17.172 5.27 17.242 QT +5.325 17.312 5.325 17.406 QT +5.325 17.422 5.309 17.469 QT +4.95 18.969 3.817 20.125 QT +2.684 21.281 1.262 21.281 QT +0.34 21.281 -0.402 20.789 QT +-1.144 20.297 -1.441 19.453 QT +-1.832 20.187 -2.519 20.734 QT +-3.207 21.281 -3.988 21.281 QT +-4.535 21.281 -5.097 21.094 QT +-5.66 20.906 -6.019 20.516 QT +-6.378 20.125 -6.378 19.516 QT +-6.378 18.937 -5.964 18.453 QT +-5.55 17.969 -4.941 17.969 QT +-4.535 17.969 -4.253 18.219 QT +-3.972 18.469 -3.972 18.875 QT +-3.972 19.406 -4.316 19.797 QT +-4.66 20.187 -5.191 20.281 QT +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+91 465 M +91 39 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+634 465 M +634 39 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+91 465 M +96.43 465 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+91 411.75 M +96.43 411.75 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+91 358.5 M +96.43 358.5 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+91 305.25 M +96.43 305.25 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+91 252 M +96.43 252 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+91 198.75 M +96.43 198.75 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+91 145.5 M +96.43 145.5 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+91 92.25 M +96.43 92.25 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+91 39 M +96.43 39 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+634 465 M +628.57 465 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+634 411.75 M +628.57 411.75 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+634 358.5 M +628.57 358.5 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+634 305.25 M +628.57 305.25 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+634 252 M +628.57 252 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+634 198.75 M +628.57 198.75 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+634 145.5 M +628.57 145.5 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+634 92.25 M +628.57 92.25 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+2 setlinecap
+1 LJ
+0.833 LW
+N
+634 39 M +628.57 39 L
+S
+GR
+GS
+[0.6 0 0 0.6 50.6 279] CT
+0.149 GC
+/Helvetica 16.667 F
+GS
+[1 0 0 1 0 0] CT
+-10 7 moveto
+1 -1 scale
+(0) t
+GR
+GR
+GS
+[0.6 0 0 0.6 50.6 247.05] CT
+0.149 GC
+/Helvetica 16.667 F
+GS
+[1 0 0 1 0 0] CT
+-34 7 moveto
+1 -1 scale
+(0.05) t
+GR
+GR
+GS
+[0.6 0 0 0.6 50.6 215.1] CT
+0.149 GC
+/Helvetica 16.667 F
+GS
+[1 0 0 1 0 0] CT
+-24 7 moveto
+1 -1 scale
+(0.1) t
+GR
+GR
+GS
+[0.6 0 0 0.6 50.6 183.15] CT
+0.149 GC
+/Helvetica 16.667 F
+GS
+[1 0 0 1 0 0] CT
+-34 7 moveto
+1 -1 scale
+(0.15) t
+GR
+GR
+GS
+[0.6 0 0 0.6 50.6 151.2] CT
+0.149 GC
+/Helvetica 16.667 F
+GS
+[1 0 0 1 0 0] CT
+-24 7 moveto
+1 -1 scale
+(0.2) t
+GR
+GR
+GS
+[0.6 0 0 0.6 50.6 119.25] CT
+0.149 GC
+/Helvetica 16.667 F
+GS
+[1 0 0 1 0 0] CT
+-34 7 moveto
+1 -1 scale
+(0.25) t
+GR
+GR
+GS
+[0.6 0 0 0.6 50.6 87.29999] CT
+0.149 GC
+/Helvetica 16.667 F
+GS
+[1 0 0 1 0 0] CT
+-24 7 moveto
+1 -1 scale
+(0.3) t
+GR
+GR
+GS
+[0.6 0 0 0.6 50.6 55.35] CT
+0.149 GC
+/Helvetica 16.667 F
+GS
+[1 0 0 1 0 0] CT
+-34 7 moveto
+1 -1 scale
+(0.35) t
+GR
+GR
+GS
+[0.6 0 0 0.6 50.6 23.4] CT
+0.149 GC
+/Helvetica 16.667 F
+GS
+[1 0 0 1 0 0] CT
+-24 7 moveto
+1 -1 scale
+(0.4) t
+GR
+GR
+GS
+[0 -0.6 0.6 0 27.2 151.19987] CT
+0.149 GC
+N
+-28.44 -4.156 M +-28.675 -4.156 -28.675 -4.469 QT +-28.581 -5.016 -28.346 -5.016 QT +-27.565 -5.016 -27.253 -5.156 QT +-26.94 -5.297 -26.768 -5.875 QT +-23.94 -17.125 L +-23.768 -17.594 -23.768 -18.328 QT +-23.768 -19.406 -24.487 -19.406 QT +-25.268 -19.406 -25.651 -18.469 QT +-26.034 -17.531 -26.393 -16.109 QT +-26.393 -15.953 -26.596 -15.953 QT +-26.893 -15.953 L +-26.956 -15.953 -27.026 -16.039 QT +-27.096 -16.125 -27.096 -16.203 QT +-26.831 -17.281 -26.581 -18.039 QT +-26.331 -18.797 -25.8 -19.422 QT +-25.268 -20.047 -24.471 -20.047 QT +-23.612 -20.047 -22.964 -19.563 QT +-22.315 -19.078 -22.143 -18.25 QT +-21.456 -19.047 -20.628 -19.547 QT +-19.8 -20.047 -18.909 -20.047 QT +-17.862 -20.047 -17.089 -19.484 QT +-16.315 -18.922 -15.925 -18.016 QT +-15.534 -17.109 -15.534 -16.063 QT +-15.534 -14.438 -16.362 -12.719 QT +-17.19 -11 -18.596 -9.859 QT +-20.003 -8.719 -21.612 -8.719 QT +-22.346 -8.719 -22.94 -9.133 QT +-23.534 -9.547 -23.862 -10.219 QT +-25.003 -5.781 L +-25.05 -5.406 -25.065 -5.344 QT +-25.065 -5.016 -23.425 -5.016 QT +-23.159 -5.016 -23.159 -4.703 QT +-23.253 -4.375 -23.307 -4.266 QT +-23.362 -4.156 -23.596 -4.156 QT +-28.44 -4.156 L +cp +-21.596 -9.375 M +-20.721 -9.375 -19.979 -10.094 QT +-19.237 -10.813 -18.768 -11.703 QT +-18.425 -12.375 -18.128 -13.344 QT +-17.831 -14.313 -17.612 -15.406 QT +-17.393 -16.5 -17.393 -17.156 QT +-17.393 -17.734 -17.542 -18.234 QT +-17.69 -18.734 -18.042 -19.07 QT +-18.393 -19.406 -18.971 -19.406 QT +-19.878 -19.406 -20.69 -18.75 QT +-21.503 -18.094 -22.159 -17.125 QT +-22.159 -17.047 L +-23.55 -11.531 L +-23.378 -10.641 -22.885 -10.008 QT +-22.393 -9.375 -21.596 -9.375 QT +cp
+f
+GR
+GS
+[0 -0.6 0.6 0 27.2 151.19987] CT
+0.149 GC
+/Courier 17.5 F
+GS
+[1 0 0 1 0 0] CT
+-15.237 -5.25 moveto
+1 -1 scale
+(x) t
+GR
+GR
+GS
+[0 -0.6 0.6 0 27.2 151.19987] CT
+0.149 GC
+N
+1.832 -2.797 M +0.442 -3.891 -0.566 -5.313 QT +-1.574 -6.734 -2.214 -8.352 QT +-2.855 -9.969 -3.175 -11.727 QT +-3.496 -13.484 -3.496 -15.25 QT +-3.496 -17.047 -3.175 -18.805 QT +-2.855 -20.563 -2.199 -22.188 QT +-1.543 -23.813 -0.535 -25.227 QT +0.473 -26.641 1.832 -27.703 QT +1.832 -27.75 1.957 -27.75 QT +2.192 -27.75 L +2.254 -27.75 2.317 -27.68 QT +2.379 -27.609 2.379 -27.531 QT +2.379 -27.422 2.332 -27.375 QT +1.114 -26.172 0.301 -24.805 QT +-0.511 -23.438 -1.003 -21.899 QT +-1.496 -20.359 -1.714 -18.703 QT +-1.933 -17.047 -1.933 -15.25 QT +-1.933 -7.297 2.317 -3.172 QT +2.379 -3.109 2.379 -2.969 QT +2.379 -2.906 2.317 -2.828 QT +2.254 -2.75 2.192 -2.75 QT +1.957 -2.75 L +1.832 -2.75 1.832 -2.797 QT +cp
+f
+GR
+GS
+[0 -0.6 0.6 0 27.2 151.19987] CT
+0.149 GC
+N
+5.758 -9.719 M +6.195 -9.375 7.008 -9.375 QT +7.789 -9.375 8.383 -10.125 QT +8.977 -10.875 9.195 -11.766 QT +10.336 -16.203 L +10.602 -17.406 10.602 -17.844 QT +10.602 -18.469 10.258 -18.938 QT +9.914 -19.406 9.289 -19.406 QT +8.492 -19.406 7.797 -18.906 QT +7.102 -18.406 6.625 -17.649 QT +6.148 -16.891 5.961 -16.109 QT +5.898 -15.953 5.758 -15.953 QT +5.445 -15.953 L +5.258 -15.953 5.258 -16.172 QT +5.258 -16.25 L +5.508 -17.172 6.094 -18.063 QT +6.68 -18.953 7.523 -19.5 QT +8.367 -20.047 9.336 -20.047 QT +10.258 -20.047 10.992 -19.563 QT +11.727 -19.078 12.039 -18.234 QT +12.461 -19 13.125 -19.524 QT +13.789 -20.047 14.586 -20.047 QT +15.117 -20.047 15.68 -19.859 QT +16.242 -19.672 16.594 -19.281 QT +16.945 -18.891 16.945 -18.297 QT +16.945 -17.672 16.539 -17.211 QT +16.133 -16.75 15.492 -16.75 QT +15.102 -16.75 14.828 -17.008 QT +14.555 -17.266 14.555 -17.656 QT +14.555 -18.188 14.914 -18.578 QT +15.273 -18.969 15.773 -19.047 QT +15.336 -19.406 14.539 -19.406 QT +13.727 -19.406 13.133 -18.656 QT +12.539 -17.906 12.305 -17 QT +11.195 -12.578 L +10.93 -11.578 10.93 -10.922 QT +10.93 -10.297 11.289 -9.836 QT +11.648 -9.375 12.258 -9.375 QT +13.43 -9.375 14.352 -10.406 QT +15.273 -11.438 15.555 -12.672 QT +15.602 -12.828 15.758 -12.828 QT +16.055 -12.828 L +16.164 -12.828 16.219 -12.758 QT +16.273 -12.688 16.273 -12.594 QT +16.273 -12.578 16.258 -12.531 QT +15.898 -11.031 14.766 -9.875 QT +13.633 -8.719 12.211 -8.719 QT +11.289 -8.719 10.547 -9.211 QT +9.805 -9.703 9.508 -10.547 QT +9.117 -9.813 8.43 -9.266 QT +7.742 -8.719 6.961 -8.719 QT +6.414 -8.719 5.852 -8.906 QT +5.289 -9.094 4.93 -9.484 QT +4.57 -9.875 4.57 -10.484 QT +4.57 -11.063 4.984 -11.547 QT +5.398 -12.031 6.008 -12.031 QT +6.414 -12.031 6.695 -11.781 QT +6.977 -11.531 6.977 -11.125 QT +6.977 -10.594 6.633 -10.203 QT +6.289 -9.813 5.758 -9.719 QT +cp
+f
+GR
+GS
+[0 -0.6 0.6 0 27.2 151.19987] CT
+0.149 GC
+N
+19.718 -2.75 M +19.499 -2.75 19.499 -2.969 QT +19.499 -3.078 19.546 -3.125 QT +23.812 -7.297 23.812 -15.25 QT +23.812 -23.203 19.593 -27.328 QT +19.499 -27.391 19.499 -27.531 QT +19.499 -27.609 19.562 -27.68 QT +19.624 -27.75 19.718 -27.75 QT +19.952 -27.75 L +20.015 -27.75 20.077 -27.703 QT +21.859 -26.281 23.062 -24.258 QT +24.265 -22.234 24.819 -19.938 QT +25.374 -17.641 25.374 -15.25 QT +25.374 -13.484 25.069 -11.766 QT +24.765 -10.047 24.116 -8.383 QT +23.468 -6.719 22.468 -5.305 QT +21.468 -3.891 20.077 -2.797 QT +20.015 -2.75 19.952 -2.75 QT +19.718 -2.75 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+1 GC
+N
+498 121 M +498 56 L +617 56 L +617 121 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 333.93772 44] CT
+N
+5.497 -7.453 M +4.997 -7.984 L +8.372 -11.344 L +11.716 -7.984 L +11.216 -7.453 L +8.372 -9.953 L +5.497 -7.453 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 333.93772 44] CT
+N
+-0.625 10.844 M +-0.859 10.844 -0.859 10.531 QT +-0.766 9.984 -0.531 9.984 QT +0.25 9.984 0.563 9.844 QT +0.875 9.703 1.047 9.125 QT +3.875 -2.125 L +4.047 -2.594 4.047 -3.328 QT +4.047 -4.406 3.328 -4.406 QT +2.547 -4.406 2.164 -3.469 QT +1.781 -2.531 1.422 -1.109 QT +1.422 -0.953 1.219 -0.953 QT +0.922 -0.953 L +0.859 -0.953 0.789 -1.039 QT +0.719 -1.125 0.719 -1.203 QT +0.984 -2.281 1.234 -3.039 QT +1.484 -3.797 2.016 -4.422 QT +2.547 -5.047 3.344 -5.047 QT +4.203 -5.047 4.852 -4.563 QT +5.5 -4.078 5.672 -3.25 QT +6.359 -4.047 7.188 -4.547 QT +8.016 -5.047 8.906 -5.047 QT +9.953 -5.047 10.727 -4.484 QT +11.5 -3.922 11.891 -3.016 QT +12.281 -2.109 12.281 -1.063 QT +12.281 0.562 11.453 2.281 QT +10.625 4 9.219 5.141 QT +7.813 6.281 6.203 6.281 QT +5.469 6.281 4.875 5.867 QT +4.281 5.453 3.953 4.781 QT +2.813 9.219 L +2.766 9.594 2.75 9.656 QT +2.75 9.984 4.391 9.984 QT +4.656 9.984 4.656 10.297 QT +4.563 10.625 4.508 10.734 QT +4.453 10.844 4.219 10.844 QT +-0.625 10.844 L +cp +6.219 5.625 M +7.094 5.625 7.836 4.906 QT +8.578 4.187 9.047 3.297 QT +9.391 2.625 9.688 1.656 QT +9.984 0.687 10.203 -0.406 QT +10.422 -1.5 10.422 -2.156 QT +10.422 -2.734 10.273 -3.234 QT +10.125 -3.734 9.773 -4.07 QT +9.422 -4.406 8.844 -4.406 QT +7.938 -4.406 7.125 -3.75 QT +6.313 -3.094 5.656 -2.125 QT +5.656 -2.047 L +4.266 3.469 L +4.438 4.359 4.93 4.992 QT +5.422 5.625 6.219 5.625 QT +cp
+f
+GR
+GS
+[0.6 0 0 0.6 333.93772 44] CT
+/Courier 17.5 F
+GS
+[1 0 0 1 0 0] CT
+12.578 9.75 moveto
+1 -1 scale
+(x) t
+GR
+GR
+GS
+[0.6 0 0 0.6 333.93772 44] CT
+N
+29.648 12.203 M +28.257 11.109 27.249 9.687 QT +26.241 8.266 25.601 6.648 QT +24.96 5.031 24.64 3.273 QT +24.319 1.516 24.319 -0.25 QT +24.319 -2.047 24.64 -3.805 QT +24.96 -5.563 25.616 -7.188 QT +26.273 -8.813 27.28 -10.227 QT +28.288 -11.641 29.648 -12.703 QT +29.648 -12.75 29.773 -12.75 QT +30.007 -12.75 L +30.069 -12.75 30.132 -12.68 QT +30.194 -12.609 30.194 -12.531 QT +30.194 -12.422 30.148 -12.375 QT +28.929 -11.172 28.116 -9.805 QT +27.304 -8.438 26.812 -6.899 QT +26.319 -5.359 26.101 -3.703 QT +25.882 -2.047 25.882 -0.25 QT +25.882 7.703 30.132 11.828 QT +30.194 11.891 30.194 12.031 QT +30.194 12.094 30.132 12.172 QT +30.069 12.25 30.007 12.25 QT +29.773 12.25 L +29.648 12.25 29.648 12.203 QT +cp
+f
+GR
+GS
+[0.6 0 0 0.6 333.93772 44] CT
+N
+33.573 5.281 M +34.01 5.625 34.823 5.625 QT +35.604 5.625 36.198 4.875 QT +36.792 4.125 37.01 3.234 QT +38.151 -1.203 L +38.417 -2.406 38.417 -2.844 QT +38.417 -3.469 38.073 -3.938 QT +37.729 -4.406 37.104 -4.406 QT +36.307 -4.406 35.612 -3.906 QT +34.917 -3.406 34.44 -2.649 QT +33.964 -1.891 33.776 -1.109 QT +33.714 -0.953 33.573 -0.953 QT +33.26 -0.953 L +33.073 -0.953 33.073 -1.172 QT +33.073 -1.25 L +33.323 -2.172 33.909 -3.063 QT +34.495 -3.953 35.339 -4.5 QT +36.182 -5.047 37.151 -5.047 QT +38.073 -5.047 38.807 -4.563 QT +39.542 -4.078 39.854 -3.234 QT +40.276 -4 40.94 -4.524 QT +41.604 -5.047 42.401 -5.047 QT +42.932 -5.047 43.495 -4.859 QT +44.057 -4.672 44.409 -4.281 QT +44.76 -3.891 44.76 -3.297 QT +44.76 -2.672 44.354 -2.211 QT +43.948 -1.75 43.307 -1.75 QT +42.917 -1.75 42.643 -2.008 QT +42.37 -2.266 42.37 -2.656 QT +42.37 -3.188 42.729 -3.578 QT +43.089 -3.969 43.589 -4.047 QT +43.151 -4.406 42.354 -4.406 QT +41.542 -4.406 40.948 -3.656 QT +40.354 -2.906 40.12 -2 QT +39.01 2.422 L +38.745 3.422 38.745 4.078 QT +38.745 4.703 39.104 5.164 QT +39.464 5.625 40.073 5.625 QT +41.245 5.625 42.167 4.594 QT +43.089 3.562 43.37 2.328 QT +43.417 2.172 43.573 2.172 QT +43.87 2.172 L +43.979 2.172 44.034 2.242 QT +44.089 2.312 44.089 2.406 QT +44.089 2.422 44.073 2.469 QT +43.714 3.969 42.581 5.125 QT +41.448 6.281 40.026 6.281 QT +39.104 6.281 38.362 5.789 QT +37.62 5.297 37.323 4.453 QT +36.932 5.187 36.245 5.734 QT +35.557 6.281 34.776 6.281 QT +34.229 6.281 33.667 6.094 QT +33.104 5.906 32.745 5.516 QT +32.385 5.125 32.385 4.516 QT +32.385 3.937 32.8 3.453 QT +33.214 2.969 33.823 2.969 QT +34.229 2.969 34.51 3.219 QT +34.792 3.469 34.792 3.875 QT +34.792 4.406 34.448 4.797 QT +34.104 5.187 33.573 5.281 QT +cp
+f
+GR
+GS
+[0.6 0 0 0.6 333.93772 44] CT
+N
+47.533 12.25 M +47.314 12.25 47.314 12.031 QT +47.314 11.922 47.361 11.875 QT +51.627 7.703 51.627 -0.25 QT +51.627 -8.203 47.408 -12.328 QT +47.314 -12.391 47.314 -12.531 QT +47.314 -12.609 47.377 -12.68 QT +47.439 -12.75 47.533 -12.75 QT +47.767 -12.75 L +47.83 -12.75 47.892 -12.703 QT +49.674 -11.281 50.877 -9.258 QT +52.08 -7.234 52.635 -4.938 QT +53.189 -2.641 53.189 -0.25 QT +53.189 1.516 52.885 3.234 QT +52.58 4.953 51.931 6.617 QT +51.283 8.281 50.283 9.695 QT +49.283 11.109 47.892 12.203 QT +47.83 12.25 47.767 12.25 QT +47.533 12.25 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.239 0.149 0.659 RC
+N
+502.984 84.91 M +502.984 61.757 L +552.825 61.757 L +552.825 84.91 L +cp
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+10.0 ML
+0.833 LW
+N
+502.984 84.91 M +502.984 61.757 L +552.825 61.757 L +552.825 84.91 L +cp
+S
+GR
+GS
+[0.6 0 0 0.6 333.93772 62.2] CT
+N
+/f-750455189{-0.625 10.844 M +-0.859 10.844 -0.859 10.531 QT +-0.766 9.984 -0.531 9.984 QT +0.25 9.984 0.563 9.844 QT +0.875 9.703 1.047 9.125 QT +3.875 -2.125 L +4.047 -2.594 4.047 -3.328 QT +4.047 -4.406 3.328 -4.406 QT +2.547 -4.406 2.164 -3.469 QT +1.781 -2.531 1.422 -1.109 QT +1.422 -0.953 1.219 -0.953 QT +0.922 -0.953 L +0.859 -0.953 0.789 -1.039 QT +0.719 -1.125 0.719 -1.203 QT +0.984 -2.281 1.234 -3.039 QT +1.484 -3.797 2.016 -4.422 QT +2.547 -5.047 3.344 -5.047 QT +4.203 -5.047 4.852 -4.563 QT +5.5 -4.078 5.672 -3.25 QT +6.359 -4.047 7.188 -4.547 QT +8.016 -5.047 8.906 -5.047 QT +9.953 -5.047 10.727 -4.484 QT +11.5 -3.922 11.891 -3.016 QT +12.281 -2.109 12.281 -1.063 QT +12.281 0.562 11.453 2.281 QT +10.625 4 9.219 5.141 QT +7.813 6.281 6.203 6.281 QT +5.469 6.281 4.875 5.867 QT +4.281 5.453 3.953 4.781 QT +2.813 9.219 L +2.766 9.594 2.75 9.656 QT +2.75 9.984 4.391 9.984 QT +4.656 9.984 4.656 10.297 QT +4.563 10.625 4.508 10.734 QT +4.453 10.844 4.219 10.844 QT +-0.625 10.844 L +cp +6.219 5.625 M +7.094 5.625 7.836 4.906 QT +8.578 4.187 9.047 3.297 QT +9.391 2.625 9.688 1.656 QT +9.984 0.687 10.203 -0.406 QT +10.422 -1.5 10.422 -2.156 QT +10.422 -2.734 10.273 -3.234 QT +10.125 -3.734 9.773 -4.07 QT +9.422 -4.406 8.844 -4.406 QT +7.938 -4.406 7.125 -3.75 QT +6.313 -3.094 5.656 -2.125 QT +5.656 -2.047 L +4.266 3.469 L +4.438 4.359 4.93 4.992 QT +5.422 5.625 6.219 5.625 QT +cp}def
+f-750455189
+f
+GR
+GS
+[0.6 0 0 0.6 333.93772 62.2] CT
+/Courier 17.5 F
+GS
+[1 0 0 1 0 0] CT
+12.578 9.75 moveto
+1 -1 scale
+(x) t
+GR
+GR
+GS
+[0.6 0 0 0.6 333.93772 62.2] CT
+N
+/f-1936554052{29.648 12.203 M +28.257 11.109 27.249 9.687 QT +26.241 8.266 25.601 6.648 QT +24.96 5.031 24.64 3.273 QT +24.319 1.516 24.319 -0.25 QT +24.319 -2.047 24.64 -3.805 QT +24.96 -5.563 25.616 -7.188 QT +26.273 -8.813 27.28 -10.227 QT +28.288 -11.641 29.648 -12.703 QT +29.648 -12.75 29.773 -12.75 QT +30.007 -12.75 L +30.069 -12.75 30.132 -12.68 QT +30.194 -12.609 30.194 -12.531 QT +30.194 -12.422 30.148 -12.375 QT +28.929 -11.172 28.116 -9.805 QT +27.304 -8.438 26.812 -6.899 QT +26.319 -5.359 26.101 -3.703 QT +25.882 -2.047 25.882 -0.25 QT +25.882 7.703 30.132 11.828 QT +30.194 11.891 30.194 12.031 QT +30.194 12.094 30.132 12.172 QT +30.069 12.25 30.007 12.25 QT +29.773 12.25 L +29.648 12.25 29.648 12.203 QT +cp}def
+f-1936554052
+f
+GR
+GS
+[0.6 0 0 0.6 333.93772 62.2] CT
+N
+/f1608962006{33.573 5.281 M +34.01 5.625 34.823 5.625 QT +35.604 5.625 36.198 4.875 QT +36.792 4.125 37.01 3.234 QT +38.151 -1.203 L +38.417 -2.406 38.417 -2.844 QT +38.417 -3.469 38.073 -3.938 QT +37.729 -4.406 37.104 -4.406 QT +36.307 -4.406 35.612 -3.906 QT +34.917 -3.406 34.44 -2.649 QT +33.964 -1.891 33.776 -1.109 QT +33.714 -0.953 33.573 -0.953 QT +33.26 -0.953 L +33.073 -0.953 33.073 -1.172 QT +33.073 -1.25 L +33.323 -2.172 33.909 -3.063 QT +34.495 -3.953 35.339 -4.5 QT +36.182 -5.047 37.151 -5.047 QT +38.073 -5.047 38.807 -4.563 QT +39.542 -4.078 39.854 -3.234 QT +40.276 -4 40.94 -4.524 QT +41.604 -5.047 42.401 -5.047 QT +42.932 -5.047 43.495 -4.859 QT +44.057 -4.672 44.409 -4.281 QT +44.76 -3.891 44.76 -3.297 QT +44.76 -2.672 44.354 -2.211 QT +43.948 -1.75 43.307 -1.75 QT +42.917 -1.75 42.643 -2.008 QT +42.37 -2.266 42.37 -2.656 QT +42.37 -3.188 42.729 -3.578 QT +43.089 -3.969 43.589 -4.047 QT +43.151 -4.406 42.354 -4.406 QT +41.542 -4.406 40.948 -3.656 QT +40.354 -2.906 40.12 -2 QT +39.01 2.422 L +38.745 3.422 38.745 4.078 QT +38.745 4.703 39.104 5.164 QT +39.464 5.625 40.073 5.625 QT +41.245 5.625 42.167 4.594 QT +43.089 3.562 43.37 2.328 QT +43.417 2.172 43.573 2.172 QT +43.87 2.172 L +43.979 2.172 44.034 2.242 QT +44.089 2.312 44.089 2.406 QT +44.089 2.422 44.073 2.469 QT +43.714 3.969 42.581 5.125 QT +41.448 6.281 40.026 6.281 QT +39.104 6.281 38.362 5.789 QT +37.62 5.297 37.323 4.453 QT +36.932 5.187 36.245 5.734 QT +35.557 6.281 34.776 6.281 QT +34.229 6.281 33.667 6.094 QT +33.104 5.906 32.745 5.516 QT +32.385 5.125 32.385 4.516 QT +32.385 3.937 32.8 3.453 QT +33.214 2.969 33.823 2.969 QT +34.229 2.969 34.51 3.219 QT +34.792 3.469 34.792 3.875 QT +34.792 4.406 34.448 4.797 QT +34.104 5.187 33.573 5.281 QT +cp}def
+f1608962006
+f
+GR
+GS
+[0.6 0 0 0.6 333.93772 62.2] CT
+N
+/f-951540597{47.533 12.25 M +47.314 12.25 47.314 12.031 QT +47.314 11.922 47.361 11.875 QT +51.627 7.703 51.627 -0.25 QT +51.627 -8.203 47.408 -12.328 QT +47.314 -12.391 47.314 -12.531 QT +47.314 -12.609 47.377 -12.68 QT +47.439 -12.75 47.533 -12.75 QT +47.767 -12.75 L +47.83 -12.75 47.892 -12.703 QT +49.674 -11.281 50.877 -9.258 QT +52.08 -7.234 52.635 -4.938 QT +53.189 -2.641 53.189 -0.25 QT +53.189 1.516 52.885 3.234 QT +52.58 4.953 51.931 6.617 QT +51.283 8.281 50.283 9.695 QT +49.283 11.109 47.892 12.203 QT +47.83 12.25 47.767 12.25 QT +47.533 12.25 L +cp}def
+f-951540597
+f
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+1 0 0 RC
+1 LJ
+3.333 LW
+N
+502.984 103.667 M +552.825 103.667 L
+S
+GR
+GS
+[0.6 0 0 0.6 0 0] CT
+0.149 GC
+10.0 ML
+0.833 LW
+N
+498 121 M +498 56 L +617 56 L +617 121 L +cp
+S
+GR
+%%Trailer
+%%Pages: 1
+%%EOF
diff --git a/macros/latex/contrib/thucoursework/thucoursework.dtx b/macros/latex/contrib/thucoursework/thucoursework.dtx new file mode 100644 index 0000000000..d7b7dd509f --- /dev/null +++ b/macros/latex/contrib/thucoursework/thucoursework.dtx @@ -0,0 +1,679 @@ +% \iffalse meta-comment +% +% Copyright (C) 2018 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 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% +% This work has the LPPL maintenance status `maintained'. +% +% \fi +% +%\iffalse +%<*internal> +\begingroup +\input docstrip.tex +\askforoverwritefalse +\showprogress +\keepsilent +\preamble + +This is a generated file. + +Copyright (C) \the\year 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 +of this license or (at your option) any later version. +The latest version of this license is in + http://www.latex-project.org/lppl.txt +and version 1.3 or later is part of all distributions of LaTeX +version 2005/12/01 or later. + +To produce the documentation run the original source files ending with `.dtx' +through LaTeX. + +\endpreamble +\nopostamble +\generate{ +\file{dtx-style.sty}{\from{\jobname.dtx}{dtx-style}} +\file{iidef.sty}{\from{\jobname.dtx}{sty}} +} + +\ifToplevel{% + \Msg{***********************************************************} + \Msg{*} + \Msg{* To produce the documentation run the files ending with} + \Msg{* `.dtx' through XeLaTeX.} + \Msg{*} + \Msg{* Happy TeXing!} + \Msg{***********************************************************}} +\endgroup +%</internal> +%<*driver> +\ProvidesFile{thucoursework.dtx}[2018/05/20 2.5 Tsinghua University Coursework Template] +\documentclass{ltxdoc} +\usepackage{dtx-style} + +\EnableCrossrefs +\CodelineIndex +\RecordChanges + +\begin{document} + \DocInput{\jobname.dtx} +\end{document} +%</driver> +% \fi +% \DoNotIndex{\NeedsTeXFormat,\ProvidesClass,\RequirePackage} +% \DoNotIndex{\renewcommand,\underline,\newcommand,\def} +% \DoNotIndex{\setlist,\hfill,\hrule,\vspace} +% \DoNotIndex{\begin,\end,\DeclareStringOption} +% \DoNotIndex{\fancypagestyle,\fancyhead,\pagestyle,\thispagestyle} +% \DoNotIndex{\protect,\mathpalette,\rlap,\mathrel,\mkern} +% \GetFileInfo{\jobname.dtx} +%^^A theses changes are moved from update.md +%^^A \changes{hversioni}{hdatei}{htexti} +% \def\xiangxiang{\textit{Xiangxiang}} +% \def\zhaofeng{\textit{zhaofeng-shu33}} +% \changes{v1.1}{2017/09/26}{[\xiangxiang] Add mathcal and eucal package.} +% \changes{v1.1}{2017/09/26}{[\xiangxiang] Add aligned equations in \texttt{iihw.tex}.} +% \changes{v1.2}{2017/10/09}{[\xiangxiang] Add example for figures in \texttt{iihw.tex}} +% \changes{v1.2}{2017/10/09}{[\xiangxiang] Add example fro input matlab codes in \texttt{iihw.tex}} +% \changes{v1.2}{2017/10/09}{[\xiangxiang] No need to set counter style manually} +% \changes{v1.3}{2017/10/12}{[\xiangxiang] Add example for vector and random vectors(underline) in \texttt{iihw.tex}} +% \changes{v1.4}{2017/10/30}{[\xiangxiang] Add an example of hypothesis testing in \texttt{iihw.tex}} +% \def\indexname{索引} +% \def\glossaryname{修改记录} +% \IndexPrologue{\section{\indexname}} +% \GlossaryPrologue{\section{\glossaryname}} +% \title{\bfseries\color{violet}\thucoursework:清华大学课程作业模板\thanks{本文档在 \textit{xueruini} 的 \href{https://github.com/xueruini/thuthesis}{\enspace \textsc{Thu}\-\textsc{Thesis}} 手册基础上进行改动}} +% \author{{\fangsong 赵丰\thanks{师兄徐祥祥维护到v1.4}}\\[5pt]\texttt{616545598@qq.com}} +% \date{v\fileversion\ (\filedate)} +% \maketitle\thispagestyle{empty} +% +% +% \begin{abstract}\noindent +% 此宏包旨在建立一个简单易用的清华大学课程作业模板,作业主要针对理论物理、数学、信息科学、通信、理论力学等方面。 +% \end{abstract} +% +% \vskip2cm +% \def\abstractname{免责声明} +% \begin{abstract} +% \noindent +% \begin{enumerate} +% \item 本模板的发布遵守 \LaTeX\ Project Public License,使用前请认真阅读协议内 +% 容。 +% \item 任何个人或组织以本模板为基础进行修改、扩展而生成的新的专用模板,请严格遵 +% 守 \LaTeX\ Project Public License 协议。由于违犯协议而引起的任何纠纷争端均与 +% 本模板作者无关。 +% \end{enumerate} +% \end{abstract} +% +% +% \clearpage +% \pagestyle{fancy} +% \begin{multicols}{2}[ +% \setlength{\columnseprule}{.4pt} +% \setlength{\columnsep}{18pt}] +% \tableofcontents +% \end{multicols} +% \clearpage +% +% \section{模板介绍} +% \thucoursework\ (\textbf{T}sing\textbf{h}ua \textbf{U}niversity \LaTeX\ +% \textbf{Coursework} Template) 是为了帮助清华大学学生撰写课程作业而编写 +% 的 \LaTeX\ 模板。最初由徐祥祥师兄担任\textit{Information Inference} 这门课助教期间设计出来,当时命名为\texttt{idef.sty}。后来由赵丰接手进行拓展和完善。 +% 本文档将尽量完整的介绍模板的使用方法,如有不清楚之处可以参考示例文档或者根据 +% 第~\ref{sec:howtoask} 节说明提问,有兴趣者都可以参与完善此手册,也非常欢迎对代 +% 码的贡献。 + +% \section{安装} +% \label{sec:installation} +% +%^^A 发行版 updated , 2018/5/17 https://mirror.ctan.org/systems/texlive/tlnet/tlpkg +% 阅读文档可以使用以下命令: +% \begin{shell} +% $ texdoc thucoursework +% \end{shell} +% +% 如果要使用开发版,需自己下载,\thucoursework\ 相关链接: +% \begin{itemize} +% \item 主页:\href{https://github.com/zhaofeng-shu33/THU-coursework-template}{GitHub} +% \item 下载:\href{https://www.ctan.org/pkg/thucoursework}{CTAN} +% \end{itemize} +% +% \subsection{模板的组成} +% 下表列出了 \thucoursework\ 的主要文件及其功能介绍: +% +% \begin{longtable}{l|p{8cm}} +% \toprule +% {\heiti 文件(夹)} & {\heiti 功能描述}\\\midrule +% \endfirsthead +% \midrule +% {\heiti 文件(夹)} & {\heiti 功能描述}\\\midrule +% \endhead +% \endfoot +% \endlastfoot +% thucoursework.dtx & \textsc{DocStrip} 源文件(开发用)\\\midrule +% iihw.tex & \xiangxiang 编写的使用模板的英文作业例子\\ +% ithw.tex & \zhaofeng 编写的使用模板的中文作业例子\\ \midrule +% Makefile & Makefile\\ +% & latexmk 配置文件 \\ +% README.md & Readme\\ +% \textbf{thucoursework.pdf} & 用户手册(本文档)\\\bottomrule +% \end{longtable} +% +% +% \subsection{生成模板sty文件和用户手册} +% \label{sec:generate-cls} +% \note[提示:]{若使用 linux 操作系统,可在含有\file{Makefile}的目录下直接运行 \texttt{make doc} 命令 +% 生成模板sty文件和用户手册} +% +% 在使用之前可以用下面的代码生成模板sty文件和用户手册: +% +% \begin{shell} +% $ xelatex thucoursework.dtx +% $ makeindex -s gind.ist -o thucoursework.ind thucoursework.idx +% $ makeindex -s gglo.ist -o thucoursework.gls thucoursework.glo +% $ xelatex thucoursework.dtx +% $ xelatex thucoursework.dtx % 生成说明文档 thucoursework.pdf +% \end{shell} +% +% +% +% \subsection{生成作业} +% \label{sec:generate-coursework} +% 本节介绍几种常见的生成作业的方法。用户可根据自己的情况选择,使用前请仿照例子里的tex文件,使用 +% \begin{latex} +% \usepackage{iidef} +% \end{latex} +% 引用宏包。 +% \subsubsection{\XeLaTeX} +% \label{sec:xelatex} +% 很多用户对 \LaTeX\ 命令执行的次数不太清楚。一个基本的原则是多次运行 \LaTeX\ 命 +% 令直至不再出现警告。下面给出生成示例文档的详细过程(\texttt{\#} 开头的行为注 +% 释),首先来看推荐的 \texttt{xelatex} 方式: +% \begin{shell} +% # 1. 发现里面的引用关系,文件后缀 .tex 可以省略 +% $ xelatex main +% +% # 2. 编译参考文件源文件,生成 bbl 文件 +% $ bibtex main +% +% # 3. 下面解决引用 +% $ xelatex main +% $ xelatex main # 此时生成完整的 pdf 文件 +% \end{shell} +% +% \subsubsection{PDF\LaTeX} +% \label{sec:pdflatex} +% 当仅使用英文完成课程作业时,可以使用 PDF\LaTeX,编译速度会快很多。按照第~\ref{sec:xelatex} 节的顺序执行即可,只是将命令中 +% \texttt{xelatex} 替换为 \texttt{pdflatex}。 +% +% 需要注意的是 PDF\LaTeX\ 不能处理常见的 EPS 图形,需要先用 \texttt{epstopdf} 将其转化 +% 成 PDF。不过 PDF\LaTeX\ 增加了对 png,jpg 等格式的支持,比较方便。\TeX Live +% 自从 2010 版本起自动调用 \texttt{epstopdf} 将 EPS 图形转化为 PDF。 +% +% \subsubsection{latexmk} +% \label{sec:latexmk} +% \texttt{latexmk} 命令支持全自动生成 \LaTeX\ 编写的文档,并且支持使用不同的工具 +% 链来进行生成,它会自动运行多次工具直到交叉引用都被解决。下面给出了一个用 +% \texttt{latexmk} 调用 \texttt{xelatex} 生成最终文档的示例: +% \begin{shell} +% # 一句话就够了! +% $ latexmk -xelatex Assignment +% \end{shell} +% +% \subsubsection{make} +% \label{sec:make} +% \note[提示:]{使用 \texttt{make} 编译,需要配合linux 操作系统。} +% +% +% \subsection{升级} +% \label{sec:updgrade} +% +% \section{使用说明} +% \label{sec:usage} +% 本手册假定用户已经能处理一般的 \LaTeX\ 文档。如果 +% 从来没有接触过 \TeX\ 和 \LaTeX,建议先学习相关的基础知识。 +% +% \subsection{关于提问} +% \label{sec:howtoask} +% 按照优先级推荐提问的位置如下: +% +% \begin{itemize} +% \item \href{http://github.com/zhaofeng-shu33/thucoursework/issues}{Github Issues} +% \item \href{http://bbs.ctex.org/nForum/#!board/TeX}{ctex 论坛} +% \end{itemize} +% +% \subsection{示例文件} +% \label{sec:userguide} +% +% 推荐新用户从模板自带的示例文档入手,里面包括了写作业用到的所有命令及其使用方法, +% 只需要用自己的内容进行相应替换就可以。对于不清楚的命令可以查阅本手册。下面的例 +% 子描述了模板中作业的组织形式,来自于示例文档,具体内容可以参考模板附带 +% \changes{v2.3}{2018/03/30}{[\zhaofeng] Add sample file \file{ithw.tex}} +% 的 \file{iihw.tex} 和 \file{ithw.tex}。 +% +% \lstinputlisting[style=lstStyleLaTeX]{iihw.tex} +% +% +% \subsection{作业选项} +% \label{sec:option} +% +% \DescribeOption{thehwcnt} +% 指定作业序号, +% 为可选项。 +% \begin{latex} +% % 使用默认序号1 +% \usepackage{iidef} +% +% % 指定序号为6 +% \usepackage[thehwcnt=6]{iidef} +% \end{latex} +% +% \subsection{基本信息}\label{sec:basic_info} +% \DescribeMacro{\thecourseinstitute} +% 指定学校或学院,如果使用中文,请引用\pkg{ctex} 宏包。 +% \begin{latex} +% % 指定学院是TBSI +% \thecourseinstitute{Tsinghua-Berkeley Shenzhen Institute} +% +% % 指定中文名 +% \thecourseinstitute{清华大学电子工程系} +% \end{latex} +% +% \DescribeMacro{\thecoursename} +% 指定课程名 +% \begin{latex} +% % 指定课程名是 Information Inference +% \thecoursename{Information Inference} +% % 指定课程名是 "应用信息论" +% \thecoursename{应用信息论} +% \end{latex} +% +% \DescribeMacro{\theterm} +% 指定学期 +% \begin{latex} +% % English example +% \theterm{Fall 2017} +% % 中文示例 +% \theterm{2018年春季学期} +% \end{latex} +% +% \DescribeMacro{\hwname} +% 指定作业名,默认是 Homework +% \begin{latex} +% % English example +% \hwname{Coursework} +% % 中文示例 +% \hwname{作业} +% \end{latex} +% +% \subsection{标题} +% \DescribeMacro{\courseheader} +% 将其放在正文前面生成作业标题 +% +% \note[提示:]{使用 \cs{courseheader} 前需使用~\ref{sec:basic_info}节描述的宏指定相关基本信息。并且使用了\cs{courseheader}无需再用 \LaTeX\ 里的\cs{maketitle}} +% \begin{latex} +% \begin{document} +% \courseheader +% \name{YOUR NAME} +% \end{latex} +% \DescribeMacro{\name} +%^^A manually indentation +% \indent 生成姓名、作业名、日期 +% +% \note[提示:]{使用 \cs{name} 会直接在文档中输出姓名、作业名、日期,因此如果需要自定义作业名,需要在使用\cs{name} 前用 \cs{hwname} 指定作业名称} +% \subsection{题目自动编号} +% 建议使用嵌套的\texttt{enumerate} 环境对题目自动编号,可比较好的解决自动缩进的问题。 +% 本模板设置了一级列表为作业序号加题目序号,比如第6次作业第3题会排版成 \enspace 6.3.\enspace ,对于某一道题目的不同小问,默认是用(a),(b),(c) 进行 +% 顺序编排。 +% \begin{latex} +% \begin{enumerate} +% \item First Problem +% \item Second Problem +% \begin{enumerate} +% \item first question of the second problem +% \item second question of the second problem +% \end{enumerate} +% \end{enumerate} +% \end{latex} +% +% 如果需要改变默认的设置,比如不同小问使用罗马数字,则可以在正文开始之前使用 +% \begin{latex} +% \setlist[enumerate,2]{label=\roman*.} +% \end{latex} +% 进行设置。 +% +% \subsection{证明和解的环境} +% \myentry{证明} +% \DescribeEnv{proof} +% \texttt{proof} 环境是 \pkg{amsthm} 宏包提供的,引用本模板后可以直接使用。 +% \begin{latex} +% \begin{proof} +% proof contents go here +% \end{proof} +% \end{latex} +% 在中文作业中,引用\pkg{ctex} 宏包 +% 后 “证明” 的环境会变成 中文,如果需要改变默认文字,可以在序言中使用 \cs{ctexset} 配置 +% \begin{latex} +% \ctexset{ +% proofname = \heiti{证明} +% } +% \begin{document} +% \end{latex} +% \myentry{解} +% \DescribeEnv{solution} +% \texttt{solution} 环境是本模板提供的,用于回答“求解XXX”之类的问题。 +% \begin{latex} +% \begin{solution} +% solution contents go here +% \end{solution} +% \end{latex} +% \DescribeMacro{slname} +% 在中文作业中,可能需要将 \texttt{solution} 环境默认的 \textit{solution.} 变成中文,为此可以将 +% \begin{latex} +% \slname{\heiti{解}} +% \end{latex} +% 放在使用 \texttt{solution} 环境之前。 +% \subsection{常用数学符号} +% 本文档预先定义了常用的数学符号,在\file{iihw.tex} 示例文件中对这些符号的使用有详细说明。 +% \section{致谢} +% \label{sec:thanks} +% 感谢师兄徐祥祥的最初的作业模板设计, \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.} +% \StopEventually{\PrintChanges\PrintIndex} +% \clearpage +% +% \section{实现细节} +% +% \subsection{基本信息} +% \begin{macrocode} +% \changes{v2.0}{2018/03/22}{[\zhaofeng] Make it a latex package(.sty)} +%<*sty> +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesClass{iidef} +[2018/04/09 2.4 Tsinghua University Coursework Template] +% \end{macrocode} +% \subsection{装载宏包} +% \label{sec:loadpackage} +% +% 引用的宏包和相应的定义。 +% \begin{macrocode} +%% configuration of nested enumerate env +\RequirePackage{enumitem} +%% set hwcount key-value option +\RequirePackage{kvoptions} +%% required by macro DeclareMathOperator +\RequirePackage{amsmath} +%% Set up page headers using with fancyhdr +\RequirePackage{fancyhdr} +%define the solution env with amsthm proof +\RequirePackage{amsthm} +% \end{macrocode} +% +% 定义学期、学院、课程名,作业名 +% \changes{v2.3}{2018/03/30}{[\zhaofeng] User configuration of \cs{hwname}} +% \begin{macrocode} +%% semester +\def\@term{term} +\newcommand{\theterm}[1]{\renewcommand\@term{#1}} +%% institute +\newcommand{\@courseinstitute}[1]{institute} +\newcommand{\thecourseinstitute}[1]{\renewcommand\@courseinstitute{#1}} +%% coursename +\newcommand{\@coursename}[1]{coursename} +\newcommand{\thecoursename}[1]{\renewcommand\@coursename{\textsc{#1}}} +%% user can rewrite homework name +\def\@hwname{Homework} +\def\hwname#1{\renewcommand\@hwname{#1}} +% \end{macrocode} +% \subsection{作业选项} +% \changes{v2.1}{2018/03/22}{[\zhaofeng] Use kvoptions to set the coursework counter.} +% \begin{macrocode} +%% \iidef@thehwcnt = 1 +\DeclareStringOption[1]{thehwcnt} +\ProcessKeyvalOptions* +\def\thehwcnt{\iidef@thehwcnt} +% \end{macrocode} +% \subsection{标题} +% 定义 \cs{courseheader} +% \changes{v2.2}{2018/03/27}{[\zhaofeng] Use fancyhdr to set the coursework user file header.} +% \begin{macrocode} +%% page header setup, distinguish between first page(plain style) +%% and second page on (runningpage style) +%%*************************************************************************** +\newcommand{\courseheader}{ +\thispagestyle{plain}%first page use native plain style to suppress header +\vspace*{-1in} +\begin{center} +\@courseinstitute\\ +\@coursename\\ +\@term +\vspace*{0.1in} +\hrule +\end{center} +\begin{center} + \underline{\bf \@hwname\;\thehwcnt} \\ +\end{center} +} +\fancypagestyle{runningpage} +{ + \fancyhead[L]{\small\@coursename} + \fancyhead[R]{\small\@courseinstitute} +} +%% use runningpage style from second page on +\pagestyle{runningpage} +%% ********************************************************************************************* +% \end{macrocode} +% +% 定义 \cs{name} +% \begin{macrocode} +%%name command macro +%%************************* +\newcommand{\name}[1]{ +\begin{flushleft} + #1\hfill + \today +\end{flushleft} +\hrule + +\vspace{2em} + +\flushleft +} +%%************************* +% \end{macrocode} +% \subsection{题目自动编号} +% \begin{macrocode} +%% enumitem related configuration +\setlist[enumerate,1]{label=\thehwcnt.\arabic*.} +\setlist[enumerate,2]{label=(\alph*)} +\setlist[enumerate,3]{label=\roman*.} +\setlist[enumerate,4]{label=\greek*} +% \end{macrocode} +% \subsection{解的环境} +% \changes{v2.3}{2018/03/30}{[\zhaofeng] Add \texttt{solution} environment} +% \changes{v2.3}{2018/03/30}{[\zhaofeng] user configuration of \texttt{solution} environment name} +% 包装 \pkg{amsthm} 的 \cs{proof},可以通过 \cs{slname} 对默认”解“的文字进行修改。 +% \begin{macrocode} +%%****************************** +\def\@slname{Solution} +\def\slname#1{\renewcommand\@slname{#1}} + +\newenvironment{solution} +{ +\proof[\@slname] +} +{ +%% no qed symbol in solution env +\renewcommand{\qedsymbol}{} +\endproof +} +%%****************************** +% \end{macrocode} +% \subsection{常用数学符号} +% \begin{macrocode} +%%common math symbols go here +%%************************************************* +\def\v#1{\underline{#1}} +\newcommand{\uc}{\underline{c}} % c, vec +\newcommand{\uv}{\underline{v}} % x, vec +\newcommand{\uw}{\underline{w}} % w, vec +\newcommand{\ux}{\underline{x}} % x, vec +\newcommand{\uy}{\underline{y}} % y, vec +\newcommand{\uz}{\underline{z}} % z, vec +\newcommand{\um}{\underline{m}} % m, vec +\newcommand{\rvx}{\mathsf{x}} % x, r.v. +\newcommand{\rvy}{\mathsf{y}} % y, r.v. +\newcommand{\rvz}{\mathsf{z}} % z, r.v. +\newcommand{\rvw}{\mathsf{w}} % w, r.v. +\newcommand{\rvH}{\mathsf{H}} % H, r.v. +\newcommand{\urvx}{\underline{\mathsf{x}}} % x, r.v. vec +\newcommand{\urvy}{\underline{\mathsf{y}}} % y, r.v. vec +\newcommand{\urvz}{\underline{\mathsf{z}}} % z, r.v. vec +\newcommand{\urvw}{\underline{\mathsf{w}}} % w, r.v. vec + +\newcommand{\defas}{\triangleq} %\coloneqq +\newcommand{\reals}{\mathbb{R}} +\newcommand{\TT}{\mathrm{T}} % transpose +\DeclareMathOperator*{\argmax}{arg\,max} +\DeclareMathOperator*{\argmin}{arg\,min} +\DeclareMathOperator*{\argsup}{arg\,sup} +\DeclareMathOperator*{\arginf}{arg\,inf} +\DeclareMathOperator{\diag}{diag} +\DeclareMathOperator{\Var}{Var} +\DeclareMathOperator{\Cov}{Cov} +\DeclareMathOperator{\MSE}{MSE} +\DeclareMathOperator{\1}{\mathds{1}} +\DeclareMathOperator{\In}{\mathbb{I}} +\DeclareMathOperator{\E}{\mathbb{E}} +\DeclareMathOperator{\Prob}{\mathbb{P}} +\newcommand\independent{\protect\mathpalette{\protect\independenT}{\perp}} +\def\independenT#1#2{\mathrel{\rlap{$#1#2$}\mkern2mu{#1#2}}} +%%************************************************************************************ +%</sty> +% \end{macrocode} +% \begin{macrocode} +%<*dtx-style> +\ProvidesPackage{dtx-style} +\RequirePackage{hypdoc} +\RequirePackage[UTF8,scheme=chinese]{ctex} +\RequirePackage{newpxtext} +\RequirePackage{newpxmath} +\RequirePackage[ + top=2.5cm, bottom=2.5cm, + left=4cm, right=2cm, + headsep=3mm]{geometry} +\RequirePackage{array,longtable,booktabs} +\RequirePackage{listings} +\RequirePackage{fancyhdr} +\RequirePackage{xcolor} +\RequirePackage{enumitem} +\RequirePackage{etoolbox} +\RequirePackage{metalogo} + +\colorlet{thu@macro}{blue!60!black} +\colorlet{thu@env}{blue!70!black} +\colorlet{thu@option}{purple} +\patchcmd{\PrintMacroName}{\MacroFont}{\MacroFont\bfseries\color{thu@macro}}{}{} +\patchcmd{\PrintDescribeMacro}{\MacroFont}{\MacroFont\bfseries\color{thu@macro}}{}{} +\patchcmd{\PrintDescribeEnv}{\MacroFont}{\MacroFont\bfseries\color{thu@env}}{}{} +\patchcmd{\PrintEnvName}{\MacroFont}{\MacroFont\bfseries\color{thu@env}}{}{} + +\def\DescribeOption{% + \leavevmode\@bsphack\begingroup\MakePrivateLetters% + \Describe@Option} +\def\Describe@Option#1{\endgroup + \marginpar{\raggedleft\PrintDescribeOption{#1}}% + \thu@special@index{option}{#1}\@esphack\ignorespaces} +\def\PrintDescribeOption#1{\strut \MacroFont\bfseries\sffamily\color{thu@option} #1\ } +\def\thu@special@index#1#2{\@bsphack + \begingroup + \HD@target + \let\HDorg@encapchar\encapchar + \edef\encapchar usage{% + \HDorg@encapchar hdclindex{\the\c@HD@hypercount}{usage}% + }% + \index{#2\actualchar{\string\ttfamily\space#2} + (#1)\encapchar usage}% + \index{#1:\levelchar#2\actualchar + {\string\ttfamily\space#2}\encapchar usage}% + \endgroup + \@esphack} + +\lstdefinestyle{lstStyleBase}{% + basicstyle=\small\ttfamily, + aboveskip=\medskipamount, + belowskip=\medskipamount, + lineskip=0pt, + boxpos=c, + showlines=false, + extendedchars=true, + upquote=true, + tabsize=2, + showtabs=false, + showspaces=false, + showstringspaces=false, + numbers=none, + linewidth=\linewidth, + xleftmargin=4pt, + xrightmargin=0pt, + resetmargins=false, + breaklines=true, + breakatwhitespace=false, + breakindent=0pt, + breakautoindent=true, + columns=flexible, + keepspaces=true, + gobble=2, + framesep=3pt, + rulesep=1pt, + framerule=1pt, + backgroundcolor=\color{gray!5}, + stringstyle=\color{green!40!black!100}, + keywordstyle=\bfseries\color{blue!50!black}, + commentstyle=\slshape\color{black!60}} + +\lstdefinestyle{lstStyleShell}{% + style=lstStyleBase, + frame=l, + rulecolor=\color{purple}, + language=bash} + +\lstdefinestyle{lstStyleLaTeX}{% + style=lstStyleBase, + frame=l, + rulecolor=\color{violet}, + language=[LaTeX]TeX} + +\lstnewenvironment{latex}{\lstset{style=lstStyleLaTeX}}{} +\lstnewenvironment{shell}{\lstset{style=lstStyleShell}}{} + +\setlist{nosep} + +\DeclareDocumentCommand{\option}{m}{\textsf{#1}} +\DeclareDocumentCommand{\env}{m}{\texttt{#1}} +\DeclareDocumentCommand{\pkg}{s m}{% + \texttt{#2}\IfBooleanF#1{\thu@special@index{package}{#2}}} +\DeclareDocumentCommand{\file}{s m}{% + \texttt{#2}\IfBooleanF#1{\thu@special@index{file}{#2}}} +\newcommand{\myentry}[1]{% + \marginpar{\raggedleft\color{purple}\bfseries\strut #1}} +\newcommand{\note}[2][Note]{{% + \color{magenta}{\bfseries #1}\emph{#2}}} + +\def\thucoursework{\textsc{Thu}\-\textsc{Coursework}} +\endinput +%</dtx-style> +% \end{macrocode} +% \Finale +% +\endinput diff --git a/macros/latex/contrib/thucoursework/thucoursework.pdf b/macros/latex/contrib/thucoursework/thucoursework.pdf Binary files differnew file mode 100644 index 0000000000..a22254b625 --- /dev/null +++ b/macros/latex/contrib/thucoursework/thucoursework.pdf |