From 515071ffd355fff10d3aae843e62cb50a012d4f5 Mon Sep 17 00:00:00 2001
From: Norbert Preining <norbert@preining.info>
Date: Fri, 13 Nov 2020 03:00:52 +0000
Subject: CTAN sync 202011130300

---
 macros/latex/contrib/muling/muling.dtx | 365 +++++++++++++++++++++++++++++++++
 1 file changed, 365 insertions(+)
 create mode 100644 macros/latex/contrib/muling/muling.dtx

(limited to 'macros/latex/contrib/muling/muling.dtx')

diff --git a/macros/latex/contrib/muling/muling.dtx b/macros/latex/contrib/muling/muling.dtx
new file mode 100644
index 0000000000..e7a5ccf9d1
--- /dev/null
+++ b/macros/latex/contrib/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
-- 
cgit v1.2.3

