diff options
author | Karl Berry <karl@freefriends.org> | 2019-01-31 22:44:28 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-01-31 22:44:28 +0000 |
commit | fd225de282a67c2fb21f1b825f9941e6267f873d (patch) | |
tree | d1d2d305e91f3827cd3b0a178bf7bcb1c22e9cc2 | |
parent | 5405f499518e34cbc339ee0a9fedc71c218d63d3 (diff) |
technion-thesis-template (31jan19)
git-svn-id: svn://tug.org/texlive/trunk@49889 c570f23f-e606-0410-a88d-b1316a301751
20 files changed, 1359 insertions, 1 deletions
diff --git a/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/abbrev.tex b/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/abbrev.tex new file mode 100644 index 00000000000..0150d56781e --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/abbrev.tex @@ -0,0 +1,6 @@ +\section*{Abbreviations} +\begin{longtable}[l]{ll} + A1 & An abbrevation \\ + A2 & Another abbrevation +\end{longtable} +% NOTE: The list of abbreviations may exceed one page. The longtable environvment takes care of this. diff --git a/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/abstract.tex b/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/abstract.tex new file mode 100644 index 00000000000..82fc398c3f8 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/abstract.tex @@ -0,0 +1 @@ +\lipsum[1-2] diff --git a/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/acknowledgments.tex b/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/acknowledgments.tex new file mode 100644 index 00000000000..a20359415bc --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/acknowledgments.tex @@ -0,0 +1 @@ +\lipsum[10-13] diff --git a/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/appendix.tex b/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/appendix.tex new file mode 100644 index 00000000000..6a41fae6660 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/appendix.tex @@ -0,0 +1,13 @@ +\chapter{Appendices} + +\section{Appendices for Chapter~\ref{chap_first}} +\subsection{ A lovely subsection} +\lipsum[20-21] +\subsection{ Another lovely subsection} +\lipsum[21-22] + +\section{Appendices for Chapter~\ref{chap_second}} +\subsection{Yet another lovely subsection} +\lipsum[23-24] +\subsection{Still a lovely subsection} +\lipsum[25-26] diff --git a/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/chapfirst.tex b/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/chapfirst.tex new file mode 100644 index 00000000000..8b451fbd416 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/chapfirst.tex @@ -0,0 +1,68 @@ +\chapter{A Chapter}\label{chap_first} + +\section{First Section} +This section has a theorem with its proof. + +\begin{theorem}\label{thm:earth} + The Earth is round. +\end{theorem} + +\begin{IEEEproof} + Trivial. +\end{IEEEproof} + +It also has a corollary. + +\begin{corollary} + The Earth is not flat. +\end{corollary} + +\begin{IEEEproof} + Follows from \Cref{thm:earth}. +\end{IEEEproof} +Note the use of the cleveref package here. + +We also cite an article~\cite{Blackwell1951} and another article \cite{knuth_notation}. + +\section{Second Section} +Lemmas are useful, too. + +\begin{lemma}\label{lem:roses} + Roses are red. +\end{lemma} + +\begin{IEEEproof} + Violets are blue. +\end{IEEEproof} + +Sometimes, we need an example. + +\begin{example} + \Cref{tab:roses} demonstrates \Cref{lem:roses}. + \begin{table}[t] + \centering + \caption[Short caption]{Long caption (now it is)} \label{tab:roses} + \begin{tabular}{cc} + \toprule color & flower \\ \midrule + red & rose \\ + blue & violet \\ + yellow & daisy \\ \bottomrule + \end{tabular} + \end{table} +\end{example} + +\lipsum[1-5] + + +% Making sure appendices are aptly named +\namedsubappendices +\begin{subappendices} + +\section{First appendix} +An appendix. + +\section{Second appendix} +And another. + + \end{subappendices} + diff --git a/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/chapsecond.tex b/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/chapsecond.tex new file mode 100644 index 00000000000..f5a0ad02bee --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/chapsecond.tex @@ -0,0 +1,34 @@ +\chapter{Another Chapter}\label{chap_second} + +\section{First Section} +This section has a theorem with its proof. +It is closely related to \Cref{thm:earth} from \Cref{chap_first}. + +\begin{theorem}\label{thm:earth second} + The Earth is not flat. +\end{theorem} + +\begin{IEEEproof} + Trivial. +\end{IEEEproof} + +It also has a corollary. + +\begin{corollary} + The Earth is round. +\end{corollary} + +\begin{IEEEproof} + Follows from \Cref{thm:earth second}. +\end{IEEEproof} +Note (again) the use of the cleveref package here. + +\section{Second Section} +This section has a remark. +\begin{remark} + Roses are red. See \Cref{lem:roses} for an explanation. +\end{remark} + +\lipsum[5-9] + + diff --git a/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/discussion.tex b/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/discussion.tex new file mode 100644 index 00000000000..f8220c74c22 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/discussion.tex @@ -0,0 +1,21 @@ +\chapter{Discussion} +In this chapter, we discuss the results of this thesis. +Of course, we must cite a book on matrices~\cite{Horn_2012} and a book on probability~\cite{Feller}. +Note that citations appear in alphabetical order. + +\section{A section} +\lipsum[1-2] + +\section{Another section} +\lipsum[10-14] + + + + + + + + + + + diff --git a/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/habstract.tex b/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/habstract.tex new file mode 100644 index 00000000000..03cf4f4c13c --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/habstract.tex @@ -0,0 +1,50 @@ +תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר +עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. +תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר +עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. +תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר +עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. +תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר +עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. +תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר +עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. +תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר +עברי. תקציר עברי. + +תקֹציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר +עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. +תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר +עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. +תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר +עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. +תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר +עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. +תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר +עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. + +תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר +עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. +תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר +עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. +תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר +עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. +תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר +עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. +תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר +עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. +תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר +עברי. תקציר עברי. + +תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר +עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. +תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר +עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. +תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר +עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. +תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר +עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. +תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר +עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. +תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר +עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. תקציר עברי. +תקציר עברי. תקציר עברי. diff --git a/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/hacknowledgments.tex b/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/hacknowledgments.tex new file mode 100644 index 00000000000..363504e80d3 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/hacknowledgments.tex @@ -0,0 +1,12 @@ +תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. + + + +תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. + + +תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. + + + +תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. תודות בעברית. diff --git a/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/introduction.tex b/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/introduction.tex new file mode 100644 index 00000000000..67a45d5a585 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/introduction.tex @@ -0,0 +1,185 @@ +\chapter{Introduction} +This is a template for writing a thesis according to the Technion specifications. +Please, however, check with the graduate school website to see if any specifications have changed. +This template was written by Boaz Shuval (January 2019). + +\section{Instructions} + +This template is provided as is. Please check with the Technion graduate school website to see if the guidelines have changed, as they often do. For +the latest directions from the graduate school, see: +\url{https://graduate.technion.ac.il/graduation/thesis-editing/} +(This is the website address circa January 2019). + +All files use UTF-8 encoding. Make sure your LaTeX system supports this encoding. + +\subsection{Preparing the Thesis} + +\begin{enumerate} +\item The main.tex file is the main file to be compiled. Place it (with the other thesis files) in the same directory as the \verb".cls" and \verb".sty" + files provided. + \item The main class is \verb"technionThesis.cls." + It has the the following options: + \begin{itemize} + \item hyperref --- Add hyperlinks + \item publist --- Add a list of publications in the front pages (update list in thesissetup.sty) + \item addack --- Add an acknowledgments page (only for final version!) + \item advisement --- Use "advisement" instead of "supervision" in front pages (a pet peeve of mine) + \item spacepar --- Add a blank line between paragraphs + \item firstparindent --- Indent the first paragraph of a chapter/section + \item libertine --- Use a different selection of fonts, based on libertine, for the English part of the thesis. (See note 4) + \end{itemize} +\item In the file \verb"technionThesisSetup.sty" you must input your details in the various commands. It is pretty self explanatory. +\item The class loads a number of packages that the class author (Boaz Shuval) uses regularly. It also sets up theorem-style environments. + If you know what you're doing, feel free to change things as you see fit. Otherwise, leave this alone. + \begin{enumerate} + \item Environments are defined using amsthm. The following environments are available: + \begin{itemize} + \item Theorem-style: theorem, lemma, corollary, proposition, conjecture + (Heading in bold, text in italics) + These all share consecutive numbering, in the format (chapter.number) + \item Definition-style: definition, example, assumption, condition + (Heading in bold, text upright) + These are numbered (chapter.number) with their own numbering. Assumption and condition have alphanumeric numbering (A,B,C, etc.) + \item Remark-style: remark, question, discussion + (Heading in italics, text upright) + These are numbered (chapter.number) with their own numbering. Discussion is unnumbered. + \item Proof environments: proof, IEEEproof. Both have a black square at the proof end. + \end{itemize} +\item Packages loaded (partial listing): + \begin{itemize} + \item mathtools (which loads amsmath) + \item amsthm, amssymb + \item IEEEtrantools (loads IEEEeqnarray, and also sets the bibliography style) + \item graphicx + \item tikz (including various useful tikz libraries) + \item cleveref (for referring to sections, etc, using \verb"\Cref", automagically adding the header) + \item stackrel + \item accents (for adding symbols above symbols) + \item xspace (for adding a smart space after a macro command) + \item tabto (add a tabstop for lining things up) + \item algorithm2e (ruled, vlined) + \item url + \item polyglossia (for Hebrew support) + \item longtable (for a table that runs over more than one page; useful for the abstract) + \item booktabs, multirow (for nicer tables) + \end{itemize} + \end{enumerate} +\item Place all of your own commands in the file \verb"Example/technionThesisMacros.sty". That is, various \verb"\newcommand" and \verb"\DeclareMathOperator" are defined here. I've defined a few + useful ones for you to get started. +\item There are now \verb".tex" files for you to edit: + \begin{itemize} + \item \verb"abstract.tex" for your abstract in English (200-500 words) + \item \verb"habstract.tex" for your abstract in Hebrew (500-2000 words) + \item \verb"acknowledgments.tex" for your acknowledgments in English + \item \verb"hacknowledgments.tex" for your acknowledgments in Hebrew + \item \verb"introduction.tex" for your introduction chapter + \item \verb"chapfirst.tex" for your first chapter + \item \verb"chapsecond.tex" for your second chapter (add additional chapters as you see fit) + \item \verb"discussion.tex" for your discussion/conclusions chapter + \item \verb"appendix.tex" for your appendix (appendices must appear in their own chapters, and not as part of the main text). + \end{itemize} + \end{enumerate} + + \subsection{Compilation} +Compile using xelatex. If you are using latexmk, you may include in the compilation directory a file called \verb".latexmkrc" +with the following line: + +\verb"$pdflatex = 'xelatex --shell-escape %O %S';" + +This tells latexmk to use xelatex for compilation, so you need not worry +about this. +You may also compile this on overleaf (again, use xelatex). + +The Hebrew portion of the thesis is based on the polyglossia package. It uses the David CLM font for Hebrew. Thus, you must install the culmus fonts +for this to work on your installation. + +\subsection{ Be a pal} +Please share this template with your friends and colleagues. +If you enjoyed using it, consider sending me a note to let me know. +If you find a bug, or have asuggestion for improvement, I'd love to know about it. + +\section{Files in this Template} + +\begin{itemize} + \item \verb"technionThesis.cls" --- The class file + \item \verb"technionThesisSetup.sty" --- Setup data fields + \item \verb"README.md" + \item Inside the Example directory: + \begin{itemize} + \item \verb"abbrev.tex" + \item \verb"abstract.tex" + \item \verb"acknowledgments.tex" + \item \verb"appendix.tex" + \item \verb"chapfirst.tex" + \item \verb"chapsecond.tex" + \item \verb"discussion.tex" + \item \verb"habstract.tex" --- Hebrew abstract + \item \verb"hacknowledgments.tex" --- Hebrew acknowledgments + \item \verb"introduction.tex" + \item \verb"main.tex" --- Main thesis file + \item \verb"mybib.bib" + \item \verb"technionThesisMacros.sty" --- Define your macros here +\end{itemize} +\end{itemize} + +\section{License} +This template is licensed under Creative Commons CC BY 4.0. + +\section{Notes} +\begin{enumerate} + \item This template was tested on a mac running macOS 10.13, with TEXLIVE2017. It was also tested on overleaf in January 2019, which also runs TEXLIVE2017. + \item There is a bug when using TEXLIVE2018, which manifests itself in the figure/table numbering. If you encounter this bug, use the memoir package from + TEXLIVE2017, instead. + \item The template uses the Memoir package internally. The chapter heading design is a modified version of a design by Vincent Zoonekynd + (it is modified from the BlueBox style in \url{https://ctan.org/pkg/memoirchapterstyles}). + \item If using the libertine option, make sure to use the latest version of newtxmath, available from \url{https://ctan.org/pkg/newtx} + (download the file \verb"newtxmath.sty" to the home directory) + \end{enumerate} + + + \section{ Version History} +31 January 2019: Version 1.0 + + + + +\section{A Section} +The remainder of this file is a boilerplate example +Equations are also fine: +\[ + f(x) = x+2, +\] +as are numbered equations: +\begin{equation}\label{eq:numbered int} + g(y) = y. +\end{equation} +Of course, one may refer to a numbered equation such as~\eqref{eq:numbered int}. + +\section{Second section} +In this section we have a figure. + +\begin{figure}[t] + \begin{center} +\begin{tikzpicture} + \node[draw, minimum width = 5cm] {A rectangle}; +\end{tikzpicture} +\end{center} +\caption[Short caption]{A very long caption for this figure. It is deliberately very long to illustrate the usefulness of the short caption for the table of figures. } +\label{fig:rectangle} +\end{figure} +\lipsum[10-13] + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/main.pdf b/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/main.pdf Binary files differnew file mode 100644 index 00000000000..5659b65523f --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/main.pdf diff --git a/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/main.tex b/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/main.tex new file mode 100644 index 00000000000..445a10712c6 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/main.tex @@ -0,0 +1,50 @@ +\documentclass[hyperref,publist,addack,firstparindent]{technionThesis} +% OPTIONS: +% hyperref Add hyperlinks +% publist Add a list of publications in the front pages (update list in thesissetup.sty) +% addack Add an acknowledgments page (only for final version!) +% advisement Use `advisement' instead of `supervision' in front pages +% spacepar Add a blank line between paragraphs +% firstparindent Indent the first paragraph of a chapter/section +% libertine Use libertine as the main document font rather than computer modern roman + +% Define your own data in the following file +\usepackage{technionThesisSetup} + +% Use the following file to define your own macros +\usepackage{technionThesisMacros} + +% For generating dummy text. Remove from your version. +\usepackage{lipsum} + + +\begin{document} +% FRONT PAGES: +\makeTitleEnglish + +\chapter{Abstract} +\input{abstract} \clearpage +\input{abbrev} \cleardoublepage + +% Each of the following should begin with \chapter{...}. +\include{introduction} +\include{chapfirst} +\include{chapsecond} +% Add more chapters as required. +% In a thesis, there must be a discussion/conclusions section +\include{discussion} +% An appendix must appear AFTER the discussion. +\begin{appendices} % Set appendix numbering + \include{appendix} +\end{appendices} + + +% Setup the bibliography +\bstctlcite{BIBctrl} +\bibliographystyle{IEEEtranS} +\bibliography{mybib.bib} +\clearpage + +% HEBREW SECTION +\makeTitleHebrew +\end{document} diff --git a/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/mybib.bib b/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/mybib.bib new file mode 100644 index 00000000000..dee16bf4893 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/mybib.bib @@ -0,0 +1,54 @@ +@IEEEtranBSTCTL{BIBctrl, + CTLdash_repeated_names={no}, +} + + +@book{Horn_2012, + author = {Horn, Roger A. and Johnson, Charles R.}, + title = {Matrix Analysis}, + year = {2012}, + isbn = {0521548233, 9780521548236}, + edition = {2nd}, + publisher = {Cambridge University Press}, + address = {New York, NY, USA}, +} + + +@article{knuth_notation, + author = {Knuth, Donald E.}, + title = {Two Notes on Notation}, + journal = {Am. Math. Monthly}, + issue_date = {May 1992}, + volume = {99}, + number = {5}, + month = may, + year = {1992}, + issn = {0002-9890}, + pages = {403--422}, + numpages = {20}, + doi = {10.2307/2325085}, + acmid = {151009}, + publisher = {Mathematical Association of America}, + address = {Washington, DC, USA}, +} + + +@inproceedings{Blackwell1951, +address = {Berkeley, California}, +author = {Blackwell, David}, +booktitle = {Proceedings of the Second Berkeley Symposium on Mathematical Statistics and Probability}, +pages = {93--102}, +publisher = {University of California Press}, +title = {Comparison of Experiments}, +year = {1951} +} + + +@book{Feller, + author = {Feller, William}, + publisher = {Wiley}, + title = {An Introduction to Probability Theory and Its Applications volume 1}, + edition = {3}, + year = 1968 +} + diff --git a/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/technionThesisMacros.sty b/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/technionThesisMacros.sty new file mode 100644 index 00000000000..30899fb804c --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/technion-thesis-template/Example/technionThesisMacros.sty @@ -0,0 +1,61 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{Bmacros}[2019/1/22] +% Written by Boaz Shuval +% This is part of a template for writing a thesis according to the Technion specifications. +% Version: 1.0 + +% Define your macros and commands here. +% Some useful examples are provided below. +\newcommand{\norm}[1]{\left\Vert#1\right\Vert} +\newcommand{\abs}[1]{\left\vert#1\right\vert} +\newcommand{\matnorm}[1]{{\left\vert\kern-0.25ex\left\vert\kern-0.25ex\left\vert #1 + \right\vert\kern-0.25ex\right\vert\kern-0.25ex\right\vert}} +\newcommand{\Prob}[2][]{\ifthenelse{\isempty{#1}}{\mathbb{P} \left(#2 \right)}{\mathbb{P} \left\{#2 \right\}}} +\newcommand{\Probpi}[2]{\mathbb{P} \left(#2 \ | \ #1\right)} +\newcommand{\Probi}[1]{\mathbb{P}(#1)} %inline version +\newcommand{\Exp}[2][]{\mathbb{E}_{#1}\left[#2 \right]} % $\Exp{X}{Y}$ +\newcommand{\var}[1]{{\rm var} \left[#1\right]} % variance +\newcommand{\cov}[1]{{\rm cov} \left[#1\right]} % covariance + +\newcommand{\bv}[1]{\mathbf{#1}} % bold vector +\newcommand{\bsymb}[1]{\boldsymbol{#1}} % bold vector +\newcommand{\trp}[1]{#1^T} +\newcommand{\rvmat}[1]{\boldsymbol{\rv{#1}}} %random matrix +\newcommand{\mat}[1]{\mathsf{#1}} %matrix +\newcommand{\matel}[3][]{\ifthenelse{\isempty{#1}}{(#2)_{#3}}{\left(#3\right)_{#3}}} +\newcommand{\support}[2][]{\ifthenelse{\isempty{#1}}{\sigma(#2)}{\sigma\left(#2\right)}} + +\newcommand{\markov}{\mathrel{\scalebox{0.75}[1.0]{$-$}}\joinrel\mathrel\circ\joinrel\mathrel{\scalebox{0.75}[1.0]{$-$}}} +\newcommand{\dd}{\mathop{}\!\mathrm{d}} % For dx in integrals or derivatives +\newcommand{\kindi}[1]{\left[#1\right]} +\newcommand{\indi}[1]{\left[\kern-0.35ex\left[ #1 \right]\kern-0.35ex\right]} + +\newcommand{\eqann}[2][=]{\overset{\mathclap{(\text{#2})}}{#1}} % Add (#1) over an = sign. +\newcommand{\eqannref}[1]{$(\text{#1})$} +\newcommand{\sol}[2][lr]{\smashoperator[#1]{#2}} + +\newcommand{\ns}{\mkern-1.5mu} + +% Some operator definitions (like sin, cos, etc.) - with trailing space +% Hyperbolic functions +\DeclareMathOperator{\arctanh}{arctanh} +\DeclareMathOperator{\sech}{sech} +\DeclareMathOperator{\csch}{csch} +\DeclareMathOperator{\arcsec}{arcsec} +\DeclareMathOperator{\arccot}{arccot} +\DeclareMathOperator{\arccsc}{arccsc} +\DeclareMathOperator{\arccosh}{arccosh} +\DeclareMathOperator{\arcsinh}{arcsinh} +\DeclareMathOperator{\arcsech}{arcsech} +\DeclareMathOperator{\arccsch}{arccsch} +\DeclareMathOperator{\arccoth}{arccoth} + +\DeclareMathOperator{\ext}{ext} +\DeclareMathOperator{\Lev}{Lev} +\DeclareMathOperator{\sgn}{sgn} +\DeclareMathOperator{\sign}{sgn} +\DeclareMathOperator{\epi}{epi} +\DeclareMathOperator{\diag}{diag} +\DeclareMathOperator{\tr}{tr} +\DeclareMathOperator{\num}{num} + diff --git a/Master/texmf-dist/doc/xelatex/technion-thesis-template/README.md b/Master/texmf-dist/doc/xelatex/technion-thesis-template/README.md new file mode 100644 index 00000000000..8e198acf9de --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/technion-thesis-template/README.md @@ -0,0 +1,125 @@ +# A Template for Technion Theses + +This is a template for writing a thesis according to the Technion specifications. +Please, however, check with the graduate school website to see if any specifications have changed. +This template was written by Boaz Shuval (January 2019). + +## Instructions + +This template is provided as is. Please check with the Technion graduate school website to see if the guidelines have changed, as they often do. For +the latest directions from the graduate school, see: +https://graduate.technion.ac.il/graduation/thesis-editing/ +(This is the website address circa January 2019). + +All files use UTF-8 encoding. Make sure your LaTeX system supports this encoding. + +### Preparing the Thesis + +0. The main.tex file is the main file to be compiled. Place it (with the other thesis files) in the same directory as the .cls and .sty files provided +1. The main class is technionThesis.cls. + It has the the following options: + - hyperref Add hyperlinks + - publist Add a list of publications in the front pages (update list in thesissetup.sty) + - addack Add an acknowledgments page (only for final version!) + - advisement Use "advisement" instead of "supervision" in front pages (a pet peeve of mine) + - spacepar Add a blank line between paragraphs + - firstparindent Indent the first paragraph of a chapter/section + - libertine Use a different selection of fonts, based on libertine, for the English part of the thesis. (See note 4) +2. In the file technionThesisSetup.sty you must input your details in the various commands. It is pretty self explanatory. +3. The class loads a number of packages that the class author (Boaz Shuval) uses regularly. It also sets up theorem-style environments. + If you know what you're doing, feel free to change things as you see fit. Otherwise, leave this alone. +3.1 Environments are defined using amsthm. The following environments are available: + - Theorem-style: theorem, lemma, corollary, proposition, conjecture + (Heading in bold, text in italics) + These all share consecutive numbering, in the format (chapter.number) + - Definition-style: definition, example, assumption, condition + (Heading in bold, text upright) + These are numbered (chapter.number) with their own numbering. Assumption and condition have alphanumeric numbering (A,B,C, etc.) + - Remark-style: remark, question, discussion + (Heading in italics, text upright) + These are numbered (chapter.number) with their own numbering. Discussion is unnumbered. + - Proof environments: proof, IEEEproof. Both have a black square at the proof end. +3.2 Packages loaded (partial listing): + - mathtools (which loads amsmath) + - amsthm, amssymb + - IEEEtrantools (loads IEEEeqnarray, and also sets the bibliography style) + - graphicx + - tikz (including various useful tikz libraries) + - cleveref (for referring to sections, etc, using \Cref, automagically adding the header) + - stackrel + - accents (for adding symbols above symbols) + - xspace (for adding a smart space after a macro command) + - tabto (add a tabstop for lining things up) + - algorithm2e (ruled, vlined) + - url + - polyglossia (for Hebrew support) + - longtable (for a table that runs over more than one page; useful for the abstract) + - booktabs, multirow (for nicer tables) +4. Place all of your own commands in the file Example/technioThesisMacros.sty. That is, various \newcommand and \DeclareMathOperator are defined here. I've defined a few + useful ones for you to get started. +5. There are now .tex files for you to edit: + - abstract.tex for your abstract in English (200-500 words) + - habstract.tex for your abstract in Hebrew (500-2000 words) + - acknowledgments.tex for your acknowledgments in English + - hacknowledgments.tex for your acknowledgments in Hebrew + - introduction.tex for your introduction chapter + - chapfirst.tex for your first chapter (also chapsecond.tex, and you may additional chapter as you see fit) + - chapsecond.tex for your second chapter (add additional chapters as you see fit) + - discussion.tex for your discussion/conclusions chapter + - appendix.tex for your appendix (appendices must appear in their own chapters, and not as part of the main text). + +### Compilation +Compile using xelatex. If you are using latexmk, you may include in the compilation directory a file called .latexmkrc +with the following line in it: + +$pdflatex = 'xelatex --shell-escape %O %S'; + +This tells latexmk to use xelatex for compilation, so you need not worry +about this. +You may also compile this on overleaf (again, use xelatex). + +The Hebrew portion of the thesis is based on the polyglossia package. It uses the David CLM font for Hebrew. Thus, you must install the culmus fonts +for this to work on your installation. + +### Be a pal +Please share this template with your friends and colleagues. +If you enjoyed using it, consider sending me a note to let me know. +If you find a bug, or have a suggestion for improvement, I'd love to know about it. + +## Files in this Template + +- technionThesis.cls The class file +- technionThesisSetup.sty Setup data fields +- README.md This file +Inside the Example directory: +- technionThesisMacros.sty Define your macros +- abbrev.tex +- abstract.tex +- acknowledgments.tex +- appendix.tex +- chapfirst.tex +- chapsecond.tex +- discussion.tex +- habstract.tex Hebrew abstract +- hacknowledgments.tex Hebrew acknowledgments +- introduction.tex +- main.tex Main thesis file +- mybib.bib + +## License +This template is licensed under Creative Commons CC BY 4.0. + +## Notes +1. This template was tested on a mac running macOS 10.13, with TEXLIVE2017. It was also tested on overleaf in January 2019, which also runs TEXLIVE2017. +2. There is a bug when using TEXLIVE2018, which manifests itself in the figure/table numbering. If you encounter this bug, use the memoir package from + TEXLIVE2017, instead. +3. The template uses the Memoir package internally. The chapter heading design is a modified version of a design by Vincent Zoonekynd + (it is modified from the BlueBox style in https://ctan.org/pkg/memoirchapterstyles). +4. If using the libertine option, make sure to use the latest version of newtxmath, available from https://ctan.org/pkg/newtx + (download the file newtxmath.sty to the home directory) + + +## Version History +31 January 2019: Initial Version + + diff --git a/Master/texmf-dist/tex/xelatex/technion-thesis-template/technionThesis.cls b/Master/texmf-dist/tex/xelatex/technion-thesis-template/technionThesis.cls new file mode 100644 index 00000000000..cc7fbd6acd5 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/technion-thesis-template/technionThesis.cls @@ -0,0 +1,595 @@ +% technionThesis +% Written by Boaz Shuval. +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{technionThesis}[2019/1/28 Class for Technion thesis] +% This is a template for writing a thesis according to the Technion specifications. +% Version: 1.0 + +% NOTE: There is a bug in the memoir package in TEXLIVE 2018. +% Therefore, it is advised to compile using TEXLIVE 2017. +% The current (As of January 2019) version of overleaf runs TEXLIVE 2017. + + +\LoadClass[a4paper, 11pt, twoside, extrafontsizes]{memoir} + +% Support for `if' commands: \newtoggle, \toggletrue, \togglefalse, \iftoggle, etc. +\RequirePackage{etoolbox} +\RequirePackage{xifthen} + + +\newboolean{addpublist} \setboolean{addpublist}{false} +\newboolean{addacknowledgments} \setboolean{addacknowledgments}{false} +\newboolean{firstpar} \setboolean{firstpar}{false} +\newboolean{advisementif} \setboolean{advisementif}{false} +\newboolean{uselibertine} \setboolean{uselibertine}{false} + +% %%% OPTIONS +\newif\if@loadhyperref +\DeclareOption{hyperref}{\@loadhyperreftrue} +\DeclareOption{publist}{\setboolean{addpublist}{true}} +\DeclareOption{addack}{\setboolean{addacknowledgments}{true}} +\DeclareOption{advisement}{\setboolean{advisementif}{true}} +\DeclareOption{spacepar}{\nonzeroparskip} +\DeclareOption{firstparindent}{\setboolean{firstpar}{true}} % Indent first paragraph of chapter/section +\DeclareOption{libertine}{\setboolean{uselibertine}{true}} +\ProcessOptions\relax + + + +\PassOptionsToPackage{no-math}{fontspec} + +% Fix \left \right spacing +\let\originalleft\left +\let\originalright\right +\renewcommand{\left}{\mathopen{}\mathclose\bgroup\originalleft} +\renewcommand{\right}{\aftergroup\egroup\originalright} + +% Load fonts/symbols. +\RequirePackage[T1]{fontenc} +\RequirePackage{centernot} +\RequirePackage{textcomp} +\RequirePackage{calc} +\RequirePackage[cmex10]{mathtools} %cmex10 is needed for IEEEtran class +%This also loads amsmath, and pass cmex10 to it. +\interdisplaylinepenalty=2500 % Allows breaking aligned equations among pages. +\RequirePackage{amssymb,amsthm} +\RequirePackage{thmtools} + +\ifthenelse{\boolean{uselibertine}}{% +\RequirePackage[libertine, noamssymbols,cmbraces, liby]{newtxmath} +\RequirePackage[no-math]{fontspec} +\RequirePackage{libertine} +\RequirePackage{cabin} +\setmonofont[Mapping=tex-text]{Inconsolata} +\RequirePackage{eucal} +\DeclareFontFamily{U}{fplmbb}{} +\DeclareFontShape{U}{fplmbb}{m}{n}{<-> fplmbb}{} +\DeclareMathAlphabet{\mathbb}{U}{fplmbb}{m}{n} +}{} + +% Black square at end of proof: +\renewcommand{\qedsymbol}{\ensuremath{\blacksquare}} + +\RequirePackage[nodayofweek,short]{datetime} + +% Including graphics, enabling subfigure environments +\RequirePackage{graphicx} +\RequirePackage[caption = false]{subfig} +% see https://danangcity45.wordpress.com/2015/05/13/figures-subfigures-and-tables-in-latex/ +% This also enables \begin{subtable} with the same syntax. + +% Tikz is useful for LaTeX drawings, inserting Matlab figures, etc. +\RequirePackage{tikz} %Also loads xcolor +\RequirePackage{pgfplots} +\usetikzlibrary{decorations.markings, decorations.pathreplacing, shapes.misc, shapes.arrows, arrows, arrows.meta} +\usetikzlibrary{calc, intersections, patterns, positioning, fit} + +\RequirePackage{stackrel} % Extends LaTeX's stackrel to support above and below: \stackrel[below]{above}{sign/arrow/etc} +\RequirePackage{accents} % Adds ability to generate new accents for symbols. + +% For defining abbreviations that determine spacing after them +\RequirePackage{xspace} +% Support for tabbing environments +\RequirePackage{tabto} + +% For adding algorithms +\usepackage[ruled,vlined]{algorithm2e} +% Fix algorithm numbering +\renewcommand{\thealgocf}{\arabic{chapter}.\arabic{algocf}} + +% Adding urls +\RequirePackage{url} + +% Tables: +\RequirePackage{longtable} % Tabular environemnt longer than one page, useful for the abstract +% Nicer tables using top/mid/bottom rules. +% Guidelines: Do not use vertical or double lines, ever. This package adds the +% (*) \toprule (thick line above table), +% (*) \midrule (thin line mid table), +% (*) \cmidrule{x-y} (thin line spanning columns x-y), +% (*) \bottomrule commands (thick line beneath table). +\RequirePackage{booktabs} +\RequirePackage{multirow} % Multirow support: + + +%%%% Environments +% (proof environment is defined by amsmath or amsthm so no need to define it) +\theoremstyle{plain} % Header bold, numbered, Text in italics +\newtheorem{theorem}{Theorem}[chapter] +\newtheorem{lemma}[theorem]{Lemma} % Numbering based on "theorem" +\newtheorem{proposition}[theorem]{Proposition} % Numbering based on "theorem" +\newtheorem{corollary}[theorem]{Corollary} % Numbering based on "theorem" +\newtheorem{conjecture}{Conjecture} + +\theoremstyle{definition} % Header bold, numbered, text normal +\newtheorem{definition}{Definition}[chapter] +\newtheorem{example}{Example}[chapter] +\newtheorem{assumption}{Assumption}[chapter] +\renewcommand{\theassumption}{\Alph{assumption}} +\newtheorem{condition}{Condition} +\renewcommand{\thecondition}{\Alph{condition}} + +\theoremstyle{remark} % Header in italics, numbered, text normal +\newtheorem{remark}{Remark}[chapter] +\newtheorem{question}{Question} +\newtheorem*{discussion}{Discussion} + + +% Usage: \begin{example}[continues= <label of continued example/theorem, etc.>] +\renewcommand\thmcontinues[1]{Continued} + + + + +% OPTION handling: +\if@loadhyperref + \RequirePackage[colorlinks = true]{hyperref} +\fi + + +\newcommand{\advorsup}{Supervision\xspace} +\ifthenelse{\boolean{advisementif}}{\renewcommand{\advorsup}{Advisement\xspace}}{} + +% Hebrew is mandatory +\usepackage{polyglossia} +\setdefaultlanguage{english} +\setotherlanguage{hebrew} +\newfontfamily\hebrewfont[Script=Hebrew]{David CLM} +\RequirePackage{hebrewcal} % Hebrew calendar calculations + +% Clever references that include the reference header (figure, table): cref or Cref (capitalized): +% Must be loaded after hyperref to work correctly. + +\RequirePackage[noabbrev,capitalise]{cleveref} +\crefname{assumption}{assumption}{assumptions} +\Crefname{assumption}{Assumption}{Assumptions} +\crefname{condition}{condition}{conditions} +\Crefname{condition}{Condition}{Conditions} + + +% Add the IEEEeqnarray command, as well as the IEEE reference style +\RequirePackage{IEEEtrantools} +\RequirePackage[noadjust]{cite} + +% Fix how far the IEEEproof environment is indented +\patchcmd{\IEEEproofindentspace}{2\parindent}{\parindent}{}{} + +% Date handling + +\def\HebrewMonthNameInEnglishTechnion#1#2{% + \ifnum #1 = 7% + \@CheckLeapHebrewYear{#2}% + \if@HebrewLeap Adar bet\else Adar\fi% + \else% + \ifcase #1% + % nothing for 0 + \or Tishrei% + \or Chesvan% + \or Kislev% + \or Tevet% + \or Shebat% + \or Adar aleph% + \or Adar bet% + \or Nisan% + \or Iyar% + \or Sivan% + \or Tammuz% + \or Av% + \or Elul% + \fi + \fi} + +\newcommand\engmonthname[1]{% + \ifcase#1\or January\or February\or March\or April\or May\or June\or + July\or August\or September\or October\or November\or December\fi} +\newcommand\engmonthnamehebrew[1]{% + \ifcase#1\or ינואר\or פברואר\or מרץ\or אפריל\or מאי\or יוני\or + יולי\or אוגוסט\or ספטמבר\or אוקטובר\or נובמבר\or דצמבר\fi} + +% Registers for date handling. Default to current day,month,year +\newcount\engday \engday = \day +\newcount\engmonth \engmonth = \month +\newcount\engyear \engyear = \year +\newcount\hebday +\newcount\hebmonth +\newcount\hebyear + +\HebrewFromGregorian{\engday}{\engmonth}{\engyear}{\hebday}{\hebmonth}{\hebyear} +\newcommand{\ThesisSubmitDate}[3]{% #1 = day, #2 = month, #3 = year + \engday = #1 + \engmonth = #2 + \engyear = #3 + \HebrewFromGregorian{\engday}{\engmonth}{\engyear}{\hebday}{\hebmonth}{\hebyear} +} + + +% Setup details in Hebrew +\newcommand{\AuthorEnglish}{Author Name} +\newcommand{\AdvisorEnglish}{Advisor Name} +\newcommand{\AdvisorTitleEnglish}{Professor} +\newcommand{\TitleEnglish}{Thesis Title} +\newcommand{\DegreeEnglish}{Doctor of Philosophy} % OR: Master of Science +\newcommand{\MonthEnglish}{\engmonthname{\engmonth}} +\newcommand{\YearEnglish}{\the\engyear} +\newcommand{\JewishMonthEnglish}{\HebrewMonthNameInEnglishTechnion{\hebmonth}{\hebyear}} +\newcommand{\JewishYearEnglish}{\the\hebyear} +\newcommand{\FacultyEnglish}{My Faculty} +\newcommand{\FinancialEnglish}{The generous financial help of the Technion is gratefully acknowledged.} +% Setup details in Hebrew: +\newcommand{\AuthorHebrew}{שם המחבר} +\newcommand{\AdvisorHebrew}{שם המנחה} +\newcommand{\AdvisorTitleHebrew}{פרופסור} +\newcommand{\TitleHebrew}{כותרת התיזה} +\newcommand{\DegreeHebrew}{דוקטור לפילוסופיה} % OR: מגיסטר למדעים +\newcommand{\MonthHebrew}{\engmonthnamehebrew{\engmonth}} +\newcommand{\YearHebrew}{\the\engyear} +\newcommand{\JewishMonthHebrew}{\HebrewMonthName{\hebmonth}{\hebyear}} +\newcommand{\JewishYearHebrew}{\HebrewYearName{\hebyear}} +\newcommand{\FacultyHebrew}{הפקולטה שלי} +\newcommand{\FinancialHebrew}{אני מודה לטכניון על התמיכה הכספית הנדיבה בהשתלמותי.} + +\newcommand{\PubListEnglish}{% + \begin{itemize} + \item Publication 1. \\ + \Cref{chap_first} is based on this paper. + \item Publication 2. \\ + \Cref{chap_second} is based on this paper. +\end{itemize}} + +\newcommand{\PubListHebrew}{% +\begin{english} + \begin{itemize} + \item First publication. + \vspace{-1em} + \begin{flushright} + \texthebrew{פרק \ref{chap_first} מבוסס על מאמר זה.} + \end{flushright} + \item Second publication. + \vspace{-1em} + \begin{flushright} + \texthebrew{פרק \ref{chap_second} מבוסס על מאמר זה.} + \end{flushright} + \end{itemize} +\end{english}} + + +% Setup thesis style + +% Set margins: +\setlrmarginsandblock{2.5cm}{3.25cm}{*} +\setulmarginsandblock{2.5cm}{*}{1} +\checkandfixthelayout + +% Turn on subsection numbering +\setsecnumdepth{subsection} + +% Name of TOC +\renewcommand{\contentsname}{Table of Contents} +% TOC page unnumbered +\AtBeginDocument{\addtocontents{toc}{\protect\thispagestyle{empty}}} +\AtBeginDocument{\addtocontents{lof}{\protect\thispagestyle{empty}}} +\AtBeginDocument{\addtocontents{lot}{\protect\thispagestyle{empty}}} + +% Let LaTeX be less stringent about word spacing +\midsloppy + +% Caption heading setup +\captionnamefont{\footnotesize\scshape \bfseries} +\captionstyle[\raggedright]{} +\captiontitlefont{\footnotesize} + + +\makeatletter +\def\moverlay{\mathpalette\mov@rlay} +\def\mov@rlay#1#2{\leavevmode\vtop{% + \baselineskip\z@skip \lineskiplimit-\maxdimen + \ialign{\hfil$\m@th#1##$\hfil\cr#2\crcr}}} +\newcommand{\charfusion}[3][\mathord]{ + #1{\ifx#1\mathop\vphantom{#2}\fi + \mathpalette\mov@rlay{#2\cr#3} + } + \ifx#1\mathop\expandafter\displaylimits\fi} +\makeatother + + +% Setup chapter headings format: +% Modified from the BlueBox style in https://ctan.org/pkg/memoirchapterstyles. +\newsavebox{\ChpNumBox} +\definecolor{ChapBlue}{rgb}{0.00,0.7,0.7} +\makeatletter +\newcommand*{\thickhrulefill}{\leavevmode\leaders\hrule height 2\p@ \hfill \kern \z@} +\newcommand*\BuildChpNum[2]{ + \begin{tabular}[t]{@{}c@{}} + \makebox[0pt][c]{#1\strut} \\[.5ex] + \colorbox{ChapBlue}{ + \rule[-10em]{0pt}{0pt} + \rule{1ex}{0pt}\makebox[1cm][c]{\color{black}#2\strut} + \rule{1ex}{0pt}} + \end{tabular}} +\makechapterstyle{BlueBox}{ + \renewcommand{\chapnamefont}{\large\scshape} + \renewcommand{\chapnumfont}{\Huge\bfseries\sffamily} + \renewcommand{\chaptitlefont}{\raggedright\Huge\bfseries\sffamily} + \setlength{\beforechapskip}{20pt} + \setlength{\midchapskip}{26pt} + \setlength{\afterchapskip}{40pt} + \renewcommand{\printchaptername}{} + \renewcommand{\chapternamenum}{} + \renewcommand{\printchapternum}{\sbox{\ChpNumBox}{\BuildChpNum{\chapnamefont\vphantom\@chapapp}{\chapnumfont\thechapter}}} + \renewcommand{\printchapternonum}{\sbox{\ChpNumBox}{\BuildChpNum{\chapnamefont\vphantom{\@chapapp}}{\chapnumfont\hphantom{\thechapter}}}} + \renewcommand{\afterchapternum}{}% + \renewcommand{\printchaptertitle}[1]{% + \usebox{\ChpNumBox}\hfill + \parbox[t]{\hsize-\wd\ChpNumBox-1em}{% + \vspace{\midchapskip}% + \thickhrulefill\par + \chaptitlefont ##1\par}}% +} +\chapterstyle{BlueBox} + +% Setup Thesis first page +\newlength{\drop} +\newcommand*{\titleGM}{\begingroup% Gentle Madness + \drop = 0.1\textheight + \vspace*{\baselineskip} + \vfill + \hbox{% + % \parbox[c]{0.1\textwidth} + % {\color{ChapBlue}\rule{1ex}{0.9\textheight}} + \parbox[c]{1.0\textwidth}{ + \vbox{% + \begin{center} + \vfill + {\noindent\HUGE\bfseries\sffamily \TitleEnglish} + + \vspace{7\baselineskip} + + {\LARGE\itshape Research Thesis in Partial Fulfillment of the Requiremenets for the Degree of \DegreeEnglish} + + \vspace{7\baselineskip} + + {\HUGE \sffamily \noindent \AuthorEnglish} + + \vspace{7\baselineskip} + + {\Large Submitted to the Senate of the Technion --- Israel Institute of Technology \\[0.2cm] + \JewishMonthEnglish{}, \JewishYearEnglish{}, \quad Haifa, \quad \MonthEnglish{}, \YearEnglish{}} + \vfill + \end{center} + }% end of vbox + }% end of parbox + }% end of hbox + \vfill + \vspace*{2\baselineskip} + \null +\endgroup} + + +% Setup Thesis title page +\newcommand*{\titleGMF}{\begingroup% Gentle Madness + \drop = 0.1\textheight + \vspace*{\baselineskip} + \vfill + \hbox{% + % \parbox[c]{0.1\textwidth} + % {\color{ChapBlue}\rule{1ex}{0.9\textheight}} + \parbox[c]{1.0\textwidth}{ + \vbox{% + \begin{center} + \vfill + {\noindent\HUGE\bfseries\sffamily \TitleEnglish} + + \vspace{14\baselineskip} + + {\HUGE \sffamily \noindent \AuthorEnglish} + \vfill + \end{center} + }% end of vbox + }% end of parbox + }% end of hbox + \vfill + \vspace*{2\baselineskip} + \null +\endgroup} + +% Setup front page verso +\newcommand*{\frontpageverso}{\begingroup% + \noindent + This Research Thesis was Done under the \advorsup of \AdvisorTitleEnglish{} \AdvisorEnglish{}, in the Faculty of \FacultyEnglish{}. + \vfill + \ifthenelse{\boolean{addpublist}}{% + \section*{List of Publications} + Some of the results presented in this thesis have been published or submitted for publication. These are: + \PubListEnglish{} + \vfill +}{} + \noindent \FinancialEnglish +\endgroup} + + +% Command for English title pages + +\newcommand*{\makeTitleEnglish}{% +\pagestyle{empty} +\frontmatter +\titleGMF \cleardoublepage +\titleGM \clearpage +\frontpageverso \clearpage +\ifthenelse{\boolean{addacknowledgments}}{% + \section*{Acknowledgments} + \input{acknowledgments} + \cleardoublepage +}{} + +\tableofcontents* \cleardoublepage +\listoffigures* \cleardoublepage +\listoftables* \cleardoublepage + +\pagestyle{ruled} +\mainmatter +} + + + + + +% Setup Hebrew front matter +\newcommand*{\titleGMHebrew}{\begingroup% Gentle Madness + \drop = 0.1\textheight + \vspace*{\baselineskip} + \vfill + \hbox{% + \parbox[c]{1.0\textwidth}{ + \vbox{% + \begin{center} + \vfill + {\noindent\HUGE\bfseries \TitleHebrew} + + \vspace{7\baselineskip} + + {\LARGE\itshape חיבור על מחקר לשם מילוי חלקי של הדרישות לקבלת התואר \DegreeHebrew} + + \vspace{7\baselineskip} + + {\HUGE \noindent \AuthorHebrew} + + \vspace{7\baselineskip} + + {\Large הוגש לסנט הטכניון \textenglish{---} מכון טכנולוגי לישראל \\[0.2cm] + \JewishMonthHebrew{} \JewishYearHebrew{}, \quad חיפה, \quad \MonthHebrew{} \YearHebrew{}} + \vfill + \end{center} + }% end of vbox + }% end of parbox + % \parbox[c]{0.1\textwidth}{\color{ChapBlue}\rule{1ex}{0.9\textheight}} + }% end of hbox + \vfill + \vspace*{2\baselineskip} + \null +\endgroup} + +% Setup Hebrew title page +\newcommand*{\titleGMFHebrew}{\begingroup% Gentle Madness + \drop = 0.1\textheight + \vspace*{\baselineskip} + \vfill + \hbox{% + \parbox[c]{1.0\textwidth}{ + \vbox{% + \begin{center} + \vfill + {\noindent\HUGE\bfseries \TitleHebrew} + + \vspace{14\baselineskip} + + {\HUGE \noindent \AuthorHebrew} + \vfill + \end{center} + }% end of vbox + }% end of parbox + % \parbox[c]{0.1\textwidth}{\color{ChapBlue}\rule{1ex}{0.9\textheight}} + }% end of hbox + \vfill + \vspace*{2\baselineskip} + \null +\endgroup} + +% Setup Hebrew front page verso +\newcommand*{\frontpageversohebrew}{\begingroup% + \noindent המחקר נעשה בהנחיית \AdvisorTitleHebrew{} \AdvisorHebrew{} בפקולטה ל\FacultyHebrew{}. +\vfill +\ifthenelse{\boolean{addpublist}}{% +\section*{\hebrewfont רשימת פרסומים} +חלק מהתוצאות המופיעות בחיבור זה פורסמו או הוגשו לפרסום, כדלקמן. +\PubListHebrew{} +\vfill +} +{} +\FinancialHebrew +\endgroup} + + + +% Reverse pages of Hebrew part +% see https://tex.stackexchange.com/a/25142 +\RequirePackage{atbegshi} + +\newif\ifRP% +\newbox\RPbox% +\setbox\RPbox\vbox{\vskip1pt}% +\AtBeginShipout{% + \ifRP + \AtBeginShipoutDiscard% + \global\setbox\RPbox\vbox{\unvbox\RPbox + \box\AtBeginShipoutBox\kern\c@page sp}% + \fi +}% +\renewcommand{\RPtrue}{% + \clearpage + \ifRP\RPfalse\fi + \global\let\ifRP\iftrue +}% +\let\reversepageorder=\RPtrue% +\renewcommand{\RPfalse}{% + \clearpage + \global\let\ifRP\iffalse + \setbox\RPbox\vbox{\unvbox\RPbox + \def\protect{\noexpand\protect\noexpand}% + \@whilesw\ifdim0pt=\lastskip\fi + {\c@page\lastkern\unkern\shipout\lastbox}% + }% +}% +\let\resumenormalpageorder=\RPfalse% + + + +% Command for Hebrew title pages +\newcommand*{\makeTitleHebrew}{% +\backmatter +\reversepageorder + +\begin{hebrew} + \pagestyle{empty} +\titleGMFHebrew \cleardoublepage +\titleGMHebrew \clearpage +\frontpageversohebrew \clearpage +\ifthenelse{\boolean{addacknowledgments}}{% + \section*{\hebrewfont תודות} + \input{hacknowledgments} + \cleardoublepage +}{} + +\pagestyle{plain} +\pagenumbering{roman} +\chapter*{\hebrewfont תקציר \hfill\textcolor{white}{.}} +\input{habstract} \clearpage +\end{hebrew} + +\resumenormalpageorder +} + + + +\RequirePackage{metalogo} + +\ifthenelse{\boolean{firstpar}}{\RequirePackage{indentfirst}}{} diff --git a/Master/texmf-dist/tex/xelatex/technion-thesis-template/technionThesisSetup.sty b/Master/texmf-dist/tex/xelatex/technion-thesis-template/technionThesisSetup.sty new file mode 100644 index 00000000000..09b59275144 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/technion-thesis-template/technionThesisSetup.sty @@ -0,0 +1,80 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{technionThesisSetup}[2019/1/31 Setup for Technion thesis] +% Written by Boaz Shuval. +% This is part of a template for writing a thesis according to the Technion specifications. +% Version: 1.0 + +% Enter the thesis submit date: {dd}{mm}{yyyy} +% This computes the Hebrew date, as well (taking into account leap years, etc.) +\ThesisSubmitDate{30}{1}{2019} + +% Your details: +\renewcommand{\AuthorEnglish}{Author Name} +\renewcommand{\AdvisorEnglish}{Advisor Name} +\renewcommand{\AdvisorTitleEnglish}{Professor} +\renewcommand{\TitleEnglish}{Thesis Title} +\renewcommand{\DegreeEnglish}{Doctor of Philosophy} % OR: Master of Science +\renewcommand{\FacultyEnglish}{My Faculty} +\renewcommand{\FinancialEnglish}{The generous financial help of the Technion is gratefully acknowledged.} + + +% Your details in Hebrew: +\renewcommand{\AuthorHebrew}{שם המחבר} +\renewcommand{\AdvisorHebrew}{שם המנחה} +\renewcommand{\AdvisorTitleHebrew}{פרופסור} +\renewcommand{\TitleHebrew}{כותרת התיזה} +\renewcommand{\DegreeHebrew}{דוקטור לפילוסופיה} % OR: מגיסטר למדעים +\renewcommand{\FacultyHebrew}{הפקולטה שלי} +\renewcommand{\FinancialHebrew}{אני מודה לטכניון על התמיכה הכספית הנדיבה בהשתלמותי.} + + + + +% Change the following according to your list of publications +\renewcommand{\PubListEnglish}{% + \begin{itemize} + \item Publication 1. \\ + \Cref{chap_first} is based on this paper. + \item Publication 2. \\ + \Cref{chap_second} is based on this paper. + % \item Publication 3. \\ + % \Cref{chap_third} is based on this paper. + % \item Publication 4. \\ + % \Cref{chap_fourth} is based on this paper. +\end{itemize}} + +\renewcommand{\PubListHebrew}{% +\begin{english} + \begin{itemize} + \item First publication. + \vspace{-1em} + \begin{flushright} + \texthebrew{פרק \ref{chap_first} מבוסס על מאמר זה.} + \end{flushright} + \item Second publication. + \vspace{-1em} + \begin{flushright} + \texthebrew{פרק \ref{chap_second} מבוסס על מאמר זה.} + \end{flushright} + % \item Third publication. + % \vspace{-1em} + % \begin{flushright} + % \texthebrew{פרק \ref{chap_third} מבוסס על מאמר זה.} + % \end{flushright} + % \item Fourth publication. + % \vspace{-1em} + % \begin{flushright} + % \texthebrew{פרק \ref{chap_fourth} מבוסס על מאמר זה.} + % \end{flushright} + \end{itemize} +\end{english}} + +% If, for some reason, you do not want to use the automatic date mechanism of this template, uncomment the following lines and change accrodingly. +% \renewcommand{\MonthEnglish}{Month} +% \renewcommand{\YearEnglish}{Year} +% \renewcommand{\JewishMonthEnglish}{JewishMonth} +% \renewcommand{\JewishYearEnglish}{JewishYear} +% \renewcommand{\MonthHebrew}{חודש} +% \renewcommand{\YearHebrew}{שנה} +% \renewcommand{\JewishMonthHebrew}{חודש עברי} +% \renewcommand{\JewishYearHebrew}{שנה עברית} diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index 935c0e5eab7..e29a1dfd124 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -637,7 +637,8 @@ my @TLP_working = qw( tabu tabularborder tabularcalc tabularew tabulars-e tabulary tabvar tagging tagpair tagpdf talk tamefloats tamethebeast tap tapir tasks tcldoc tcolorbox tdclock tdsfrmath - technics ted templates-fenn templates-sommer templatetools tempora + technics technion-thesis-template ted + templates-fenn templates-sommer templatetools tempora tengwarscript tensor termcal termcal-de termlist termmenu testhyphens testidx tetragonos teubner diff --git a/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc b/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc index b3ccc6e7fba..9bd3ddb1fdc 100644 --- a/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc @@ -158,6 +158,7 @@ depend stellenbosch depend suftesi depend sugconf depend tabriz-thesis +depend technion-thesis-template depend texilikechaps depend texilikecover depend thesis-ekf diff --git a/Master/tlpkg/tlpsrc/technion-thesis-template.tlpsrc b/Master/tlpkg/tlpsrc/technion-thesis-template.tlpsrc new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/Master/tlpkg/tlpsrc/technion-thesis-template.tlpsrc |