diff options
author | Karl Berry <karl@freefriends.org> | 2020-11-12 21:45:42 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2020-11-12 21:45:42 +0000 |
commit | f9fef3b975aaf94259fc9f273b3433e03deb879a (patch) | |
tree | 27ecf7b42477fb0dd5fff08eebf3f2739c94ec78 /Master/texmf-dist/source/latex/muling | |
parent | 19ac3843de38fd7f5c133b94da317f4691c4ac13 (diff) |
muling (12nov20)
git-svn-id: svn://tug.org/texlive/trunk@56920 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/muling')
-rw-r--r-- | Master/texmf-dist/source/latex/muling/muling.dtx | 365 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/muling/muling.ins | 48 |
2 files changed, 413 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/latex/muling/muling.dtx b/Master/texmf-dist/source/latex/muling/muling.dtx new file mode 100644 index 00000000000..e7a5ccf9d19 --- /dev/null +++ b/Master/texmf-dist/source/latex/muling/muling.dtx @@ -0,0 +1,365 @@ +% \iffalse meta-comment +% +% File: muling.dtx +% --------------------------------------------------------------------------- +% Class: muling +% Author: Niranjan +% Description: A class file for the Department of Linguistics, University of +% Mumbai +% Repository: https://gitlab.com/niranjanvikastambe/muling +% Bug tracker: https://gitlab.com/niranjanvikastambe/muling/-/issues +% License: The LaTeX Project Public License v1.3c or later. +% --------------------------------------------------------------------------- +% This work may be distributed and/or modified under the conditions of the +% LaTeX Project Public License, either version 1.3c 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. +% +% This work has the LPPL maintenance status `maintained'. +% +% The Current Maintainer of this work is Niranjan. +% +% This work consists of the files muling.dtx +% muling.ins +% and the derived file muling.cls. +% \fi +% \iffalse +%<*internal> +\iffalse +%</internal> +%<*readme> +-------------------------------------------------------------------------- +Class: muling +Author: Niranjan +Version: 0.1 (12 November, 2020) +Description: A class file for the Department of Linguistics, University of + Mumbai +Repository: https://gitlab.com/niranjanvikastambe/muling +Bug tracker: https://gitlab.com/niranjanvikastambe/muling/-/issues +License: The LaTeX Project Public License v1.3c or later. +-------------------------------------------------------------------------- +%</readme> +%<*internal> +\fi +%</internal> +%<*driver|class> +\def\mulingClassName{muling} +\def\mulingClassVersion{0.1} +\def\mulingClassDate{2020/11/12} +\def\mulingClassDescription{A class file for the Department of Linguistics, + University of Mumbai +} +%</driver|class> +%<*driver> +\documentclass{l3doc} +\usepackage{hyperref} +\usepackage{xcolor} +\hypersetup{ + colorlinks, + linkcolor=red!60!black, + citecolor=green!60!black, + urlcolor=blue!60!black +} +\usepackage{fontawesome5} +\begin{document} +\DocInput{\mulingClassName.dtx} +\end{document} +%</driver> +% \fi +% \title{The \cls{\mulingClassName} class} +% \author{Niranjan} +% \date^^A +% {^^A +% Version \mulingClassVersion\ --- \mulingClassDate\\[1ex] +% {\small\faIcon{link}\quad\url{https://ctan.org/pkg/muling}}\\ +% {\small\faIcon{gitlab}\quad\url{https://gitlab.com/niranjanvikastambe/muling}} +% } +% \maketitle +% \begin{abstract} +% This is a class-file written for the students of the Department of +% Linguistics, University of Mumbai. It uses the standard layout prescribed +% by the university, loads some necessary packages for +% typesetting a thesis in linguistics \textit{\&} adds the declaration +% needed by the university from the submitter. +% \end{abstract} +% \tableofcontents +% \begin{documentation} +% \section{Package macros} +% This package has the following commands. It is recommended to use all of +% them in the preamble only. +% \begin{function}{\subtitle} +% \begin{syntax} +% \cs{subtitle}\marg{a subtitle} +% \end{syntax} +% The subtitle is printed exactly under the title on the title page. +% \end{function} +% \begin{function}{\shorttitle} +% \begin{syntax} +% \cs{shorttitle}\marg{a short title} +% \end{syntax} +% The short title is printed on the top right corner of the page with the +% year of submission. +% \end{function} +% \begin{function}{\supervisor} +% \begin{syntax} +% \cs{supervisor}\marg{name of the supervisor} +% \end{syntax} +% Name of the supervisor is printed on the title-page, in the declaration +% text \textit{\&} under the name of the supervisor for the signature. +% \end{function} +% \section{Package options} +% \begin{function}{digital} +% This package option is developed for getting a read-only version of +% the thesis. By default the thesis is formatted as a print-ready +% document as the per the university requirements. If you want to submit a +% digital copy of the thesis, use this option. +% \end{function} +% \begin{function}{lof} +% This package option is developed for getting a list of figures after the +% list of tables. Every thesis might not need a list of figures, therefore +% it isn't added by default. +% \end{function} +% \section{Example code} +% Try this sample document. +% \begin{verbatim} +% \documentclass[digital,lof]{muling} % Remove `digital' for a print-version. +% \title{Linguistic profile of Konkani} +% \author{Niranjan} +% \supervisor{Dr.\ Renuka Ozarkar} +% \shorttitle{Konkani} +% \subtitle{Phonological \& morphological description of the Konkani language} +% +% \begin{document} +% \maketitle +% +% \chapter{Test chapter} +% \pex +% Department of linguistics +% \xe +% \begin{center} +% \begin{forest} +% [NP +% [\head{N}\\ +% Department] +% [PP +% [\head{P}\\ +% of] +% [NP +% [\head{N}\\ +% linguistics] +% ] +% ] +% ] +% \end{forest} +% \end{center} +% \end{document} +% \end{verbatim} +% \end{documentation} +% \begin{implementation} +% \section{Implementation} +% \begin{macrocode} +%<*class> +% \end{macrocode} +% \begin{macrocode} +\ProvidesClass{muling}[2020/11/12 v0.1 +A class file for the Department of Linguistics, +University of Mumbai] +\DeclareOption{digital}{\PassOptionsToClass{oneside}{book}} +\newif\iflof +\DeclareOption{lof}{\loftrue} +\ProcessOptions +\iflof +\def\@printlof{% + \thispagestyle{empty}% + \phantomsection + \addcontentsline{toc}{section}{List of figures}% + \listoffigures + \clearpage\pagebreak +}% +\else +\let\@printlof\@empty +\fi +\LoadClass{book} +% \end{macrocode} +% This part of code loads the \cls{book} class \textit{\&} provides the option +% \verb|digital| for typesetting a document with read-only format \textit{\&} +% option \verb|lof| for automatically adding list of figures. +% \begin{macrocode} +\RequirePackage{hyperref} +\hypersetup{ + colorlinks, + linkcolor=red!60!black, + citecolor=green!60!black, + urlcolor=blue!60!black +} +\RequirePackage[backend=biber,style=apa]{biblatex} +\RequirePackage[linguistics]{forest} +\RequirePackage{tipa} +\RequirePackage{leipzig} +\RequirePackage{expex} +\RequirePackage{ling-macros} +% \end{macrocode} +% This part of code loads some other essential packages for typesetting +% documents with linguistic content. +% \begin{macrocode} +\makeatletter +\let\@supervisor\@empty +\def\supervisor#1{% + \def\@supervisor{#1}% +}% +\let\@shorttitle\@empty +\def\shorttitle#1{% + \def\@shorttitle{#1}% +}% +\let\@subtitle\@empty +\def\subtitle#1{% + \def\@subtitle{#1}% +}% +% \end{macrocode} +% This code enables three additional entries required in the title-page. +% \textit{\&} at various other places. +% \begin{macrocode} +\RequirePackage{fancyhdr} +\pagestyle{fancy} +\cfoot{\thepage} +\rhead{} +\lhead{% + \begin{tabular}{l} + \@author\\% + \textsc{% + \footnotesize University of Mumbai% + }% + \end{tabular}% + \hfill + \@shorttitle +}% +% \end{macrocode} +% This part of code adds the name of the author, the name of the university and +% a short-title with the year of submission at the top right corner of every +% page. \href{https://tex.stackexchange.com/a/525452/174620}{This} answer helped +% me for developing this code. +% \begin{macrocode} +\newlength{\shift} +\setlength{\shift}{0.3in} +% \end{macrocode} +% A new length is created for typesetting the title-page at the center of the +% page like in the \cls{article} +% class. \href{https://tex.stackexchange.com/a/514536/174620}{This} answer +% helped me for developing this code. +% \begin{macrocode} +\renewcommand{\maketitle}{% + \thispagestyle{empty}% + \addtolength{\oddsidemargin}{\shift}% + \fboxsep3em + \noindent\fbox{% + \begin{minipage} + [c][\dimexpr\textheight-2\fboxsep-2\fboxrule] + [c]{\dimexpr\linewidth-2\fboxsep-2\fboxrule} + \begin{center} + \bigskip + \hrule + \vspace{2ex} + \textbf{% + {\LARGE \@title}\\% + \vspace{0.2cm}% + {\textsc\@subtitle}% + } + \vspace{2ex} + \hrule + \vfill + {\large + \textsc{% + \@author% + }% + }\\% + \vspace{0.5in}% + {\large + \textsc{% + supervisor : \@supervisor% + }% + }\\% + \vspace{0.5in}% + {\large + \textsc{% + a dissertation submitted in\\ the partial fulfillment of the + requirements for the masters of linguistics% + }% + }\\% + \vspace{0.5in}% + \textsc{% + department of linguistics\\% + university of mumbai, kalina% + }\\% + \smallskip + \bigskip + \textsc{\@date}% + \end{center} + \end{minipage} + \makeatother + \addtolength{\oddsidemargin}{-\shift} + } + \clearpage\pagebreak + \thispagestyle{empty} + \tableofcontents + \clearpage\pagebreak + \thispagestyle{empty} + \phantomsection + \addcontentsline{toc}{section}{Abbreviations} + \printglossary + \clearpage\pagebreak + \thispagestyle{empty} + \phantomsection + \addcontentsline{toc}{section}{List of tables} + \listoftables + \clearpage\pagebreak + \thispagestyle{empty} + \phantomsection + \begin{center} + \texttt{% + \LARGE + \textsc{% + declaration% + }% + }% + \end{center} + \bigskip + \texttt{% + As required by the University Regulation No: R. 1972 I wish to state that the + work embodied in this thesis titled \@title{} : \@subtitle{} forms my own + contribution to the research work carried out under the guidance of + \@supervisor{} at the University of Mumbai.\\ + \indent This work has not been submitted for any other degree of this or any + other university. Whenever references have been made to previous works of + others, it has been clearly indicated as such and included in the + bibliography.\\ + \bigskip + \texttt{% + \flushright{% + Date : \@date\\ + \vspace{0.5in} + }% + Signature of the candidate :\\ + \hfill Name : \@author + }\\% + \bigskip + \flushleft{% + Certified by -\\ + \vspace{0.5in} + Signature of the guide :\\ + Name : \@supervisor + }% + }% +}% +% \end{macrocode} +% This code typesets a customized title-page, adds a table of contents, list of +% tables\footnote{Having a list of figures is optional as seen earlier.} and the +% declaration text with all the details filled \textit{\&} some blank space left +% for the signature. +% \begin{macrocode} +%</class> +% \end{macrocode} +% \end{implementation} +% \Finale
\ No newline at end of file diff --git a/Master/texmf-dist/source/latex/muling/muling.ins b/Master/texmf-dist/source/latex/muling/muling.ins new file mode 100644 index 00000000000..f833ba10ace --- /dev/null +++ b/Master/texmf-dist/source/latex/muling/muling.ins @@ -0,0 +1,48 @@ +% File: muling.ins +\input l3docstrip.tex + +\keepsilent +\askforoverwritefalse + +\preamble + +--------------------------------------------------------------------------- +Class: muling +Author: Niranjan +Description: A class file for the Department of Linguistics, University of + Mumbai +Repository: https://gitlab.com/niranjanvikastambe/muling +Bug tracker: https://gitlab.com/niranjanvikastambe/muling/-/issues +License: The LaTeX Project Public License v1.3c or later. +--------------------------------------------------------------------------- +This work may be distributed and/or modified under the conditions of the +LaTeX Project Public License, either version 1.3c 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. + +This work has the LPPL maintenance status `maintained'. + +The Current Maintainer of this work is Niranjan. + +This work consists of the files muling.dtx + muling.ins +and the derived file muling.cls. +--------------------------------------------------------------------------- + +\endpreamble + +\usedir{tex/latex/\jobname} +\generate{ + \file{\jobname.cls}{\from{\jobname.dtx}{class}} +} + +\nopreamble\nopostamble +\usedir{doc/latex/\jobname} +\generate{ + \file{README.txt}{\from{\jobname.dtx}{readme}} +} + +\endbatchfile
\ No newline at end of file |