aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNiranjan <niranjanvikastambe@gmail.com>2020-11-11 20:41:55 +0530
committerNiranjan <niranjanvikastambe@gmail.com>2020-11-11 20:41:55 +0530
commitca242f703b0abc41c0eec971772c4b41f9395eac (patch)
tree569e65d636e085c523f29f71d271428da53eb59a
parent2ba861eca5089b839176962fa1f41f6edd3c51d8 (diff)
downloadmuling-ca242f703b0abc41c0eec971772c4b41f9395eac.tar.gz
muling-ca242f703b0abc41c0eec971772c4b41f9395eac.tar.bz2
add source files
-rw-r--r--muling/muling.dtx365
-rw-r--r--muling/muling.ins48
-rw-r--r--muling/muling.pdfbin0 -> 390122 bytes
3 files changed, 413 insertions, 0 deletions
diff --git a/muling/muling.dtx b/muling/muling.dtx
new file mode 100644
index 0000000..e7a5ccf
--- /dev/null
+++ b/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/muling/muling.ins b/muling/muling.ins
new file mode 100644
index 0000000..f833ba1
--- /dev/null
+++ b/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
diff --git a/muling/muling.pdf b/muling/muling.pdf
new file mode 100644
index 0000000..158eebd
--- /dev/null
+++ b/muling/muling.pdf
Binary files differ

Return to:

Send suggestions and report system problems to the System administrator.