Created
January 24, 2018 13:16
-
-
Save sirkapil/407179a60178821b00fe3cb0dd5a0ecf to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
\documentclass{tufte-book} | |
\hypersetup{colorlinks} | |
\title{Module Theory\thanks{Thanks to Prof. Anuj Bishnoi for his inspiration.}} | |
\author[Kapil Chaudhary]{Kapil Chaudhary} | |
\publisher{University of Delhi} | |
\usepackage{amsmath} | |
\usepackage{amsthm} | |
\usepackage{amsfonts} | |
\usepackage{amssymb} | |
\usepackage{lipsum} | |
\usepackage{hyperref} | |
%% | |
% For nicely typeset tabular material | |
\usepackage{booktabs} | |
\setcounter{section}{1} | |
\setcounter{chapter}{1} | |
\renewcommand{\theequation}{\thesection.\arabic{equation}} | |
\renewcommand{\thesection}{\arabic{section}} | |
\renewcommand{\thesubsection}{(\alph{subsection})} | |
%% | |
\renewcommand\qedsymbol{$\blacksquare$} | |
\theoremstyle{theorem} | |
\newtheorem{thm}{Theorem}[chapter] | |
\newtheorem{definition}{Definition}[chapter] | |
\newtheorem{lemma}[thm]{Lemma} | |
\newtheorem{prop}[thm]{Proposition} | |
\newtheorem{cor}[thm]{Corollary} | |
\newtheorem{defn}[definition]{Definition} | |
\newtheorem{examp}[chapter]{Example} | |
\newtheorem{conj}[thm]{Conjecture} | |
\newtheorem{remark}[section]{Remark:} | |
\numberwithin{equation}{chapter} | |
\DeclareRobustCommand{\eqref}[1]{\eqrefaux#1\eqrefaux} | |
\def\eqrefaux eq#1\eqrefaux{\textup{(#1)}} | |
% For graphics / images | |
\usepackage{graphicx} | |
\setkeys{Gin}{width=\linewidth,totalheight=\textheight,keepaspectratio} | |
\graphicspath{{graphics/}} | |
% The fancyvrb package lets us customize the formatting of verbatim | |
% environments. We use a slightly smaller font. | |
\usepackage{fancyvrb} | |
\fvset{fontsize=\normalsize} | |
%% | |
% Prints argument within hanging parentheses (i.e., parentheses that take | |
% up no horizontal space). Useful in tabular environments. | |
\newcommand{\hangp}[1]{\makebox[0pt][r]{(}#1\makebox[0pt][l]{)}} | |
%% | |
% Prints an asterisk that takes up no horizontal space. | |
% Useful in tabular environments. | |
\newcommand{\hangstar}{\makebox[0pt][l]{*}} | |
%% | |
% Prints a trailing space in a smart way. | |
\usepackage{xspace} | |
\usepackage{cancel} | |
%% | |
% Some shortcuts for Tufte's book titles. The lowercase commands will | |
% produce the initials of the book title in italics. The all-caps commands | |
% will print out the full title of the book in italics. | |
\newcommand{\vdqi}{\textit{VDQI}\xspace} | |
\newcommand{\ei}{\textit{EI}\xspace} | |
\newcommand{\ve}{\textit{VE}\xspace} | |
\newcommand{\be}{\textit{BE}\xspace} | |
\newcommand{\VDQI}{\textit{The Visual Display of Quantitative Information}\xspace} | |
\newcommand{\EI}{\textit{Envisioning Information}\xspace} | |
\newcommand{\VE}{\textit{Visual Explanations}\xspace} | |
\newcommand{\BE}{\textit{Beautiful Evidence}\xspace} | |
\newcommand{\TL}{Tufte-\LaTeX\xspace} | |
\newcommand{\bigslant}[2]{{\raisebox{.1em}{$#1$}\left/\raisebox{-.2em}{$#2$}\right.}} | |
% Prints the month name (e.g., January) and the year (e.g., 2008) | |
\newcommand{\monthyear}{% | |
\ifcase\month\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\space\number\year | |
} | |
% Prints an epigraph and speaker in sans serif, all-caps type. | |
\newcommand{\openepigraph}[2]{% | |
%\sffamily\fontsize{14}{16}\selectfont | |
\begin{fullwidth} | |
\sffamily\large | |
\begin{doublespace} | |
\noindent\allcaps{#1}\\% epigraph | |
\noindent\allcaps{#2}% author | |
\end{doublespace} | |
\end{fullwidth} | |
} | |
% Inserts a blank page | |
\newcommand{\blankpage}{\newpage\hbox{}\thispagestyle{empty}\newpage} | |
\usepackage{units} | |
\def\mathnote#1{% | |
\tag*{\rlap{\hspace\marginparsep\smash{\parbox[t]{\marginparwidth}{% | |
\footnotesize#1}}}} | |
}% Typesets the font size, leading, and measure in the form of 10/12x26 pc. | |
\newcommand{\measure}[3]{#1/#2$\times$\unit[#3]{pc}} | |
% Macros for typesetting the documentation | |
\newcommand{\hlred}[1]{\textcolor{Maroon}{#1}}% prints in red | |
\newcommand{\hangleft}[1]{\makebox[0pt][r]{#1}} | |
\newcommand{\hairsp}{\hspace{1pt}}% hair space | |
\newcommand{\hquad}{\hskip0.5em\relax}% half quad space | |
\newcommand{\TODO}{\textcolor{red}{\bf TODO!}\xspace} | |
\newcommand{\na}{\quad--}% used in tables for N/A cells | |
\providecommand{\XeLaTeX}{X\lower.5ex\hbox{\kern-0.15em\reflectbox{E}}\kern-0.1em\LaTeX} | |
\newcommand{\tXeLaTeX}{\XeLaTeX\index{XeLaTeX@\protect\XeLaTeX}} | |
% \index{\texttt{\textbackslash xyz}@\hangleft{\texttt{\textbackslash}}\texttt{xyz}} | |
\newcommand{\tuftebs}{\symbol{'134}}% a backslash in tt type in OT1/T1 | |
\newcommand{\doccmdnoindex}[2][]{\texttt{\tuftebs#2}}% command name -- adds backslash automatically (and doesn't add cmd to the index) | |
\newcommand{\doccmddef}[2][]{% | |
\hlred{\texttt{\tuftebs#2}}\label{cmd:#2}% | |
\ifthenelse{\isempty{#1}}% | |
{% add the command to the index | |
\index{#2 command@\protect\hangleft{\texttt{\tuftebs}}\texttt{#2}}% command name | |
}% | |
{% add the command and package to the index | |
\index{#2 command@\protect\hangleft{\texttt{\tuftebs}}\texttt{#2} (\texttt{#1} package)}% command name | |
\index{#1 package@\texttt{#1} package}\index{packages!#1@\texttt{#1}}% package name | |
}% | |
}% command name -- adds backslash automatically | |
\newcommand{\doccmd}[2][]{% | |
\texttt{\tuftebs#2}% | |
\ifthenelse{\isempty{#1}}% | |
{% add the command to the index | |
\index{#2 command@\protect\hangleft{\texttt{\tuftebs}}\texttt{#2}}% command name | |
}% | |
{% add the command and package to the index | |
\index{#2 command@\protect\hangleft{\texttt{\tuftebs}}\texttt{#2} (\texttt{#1} package)}% command name | |
\index{#1 package@\texttt{#1} package}\index{packages!#1@\texttt{#1}}% package name | |
}% | |
}% command name -- adds backslash automatically | |
\newcommand{\docopt}[1]{\ensuremath{\langle}\textrm{\textit{#1}}\ensuremath{\rangle}}% optional command argument | |
\newcommand{\docarg}[1]{\textrm{\textit{#1}}}% (required) command argument | |
\newenvironment{docspec}{\begin{quotation}\ttfamily\parskip0pt\parindent0pt\ignorespaces}{\end{quotation}}% command specification environment | |
\newcommand{\docenv}[1]{\texttt{#1}\index{#1 environment@\texttt{#1} environment}\index{environments!#1@\texttt{#1}}}% environment name | |
\newcommand{\docenvdef}[1]{\hlred{\texttt{#1}}\label{env:#1}\index{#1 environment@\texttt{#1} environment}\index{environments!#1@\texttt{#1}}}% environment name | |
\newcommand{\docpkg}[1]{\texttt{#1}\index{#1 package@\texttt{#1} package}\index{packages!#1@\texttt{#1}}}% package name | |
\newcommand{\doccls}[1]{\texttt{#1}}% document class name | |
\newcommand{\docclsopt}[1]{\texttt{#1}\index{#1 class option@\texttt{#1} class option}\index{class options!#1@\texttt{#1}}}% document class option name | |
\newcommand{\docclsoptdef}[1]{\hlred{\texttt{#1}}\label{clsopt:#1}\index{#1 class option@\texttt{#1} class option}\index{class options!#1@\texttt{#1}}}% document class option name defined | |
\newcommand{\docmsg}[2]{\bigskip\begin{fullwidth}\noindent\ttfamily#1\end{fullwidth}\medskip\par\noindent#2} | |
\newcommand{\docfilehook}[2]{\texttt{#1}\index{file hooks!#2}\index{#1@\texttt{#1}}} | |
\newcommand{\doccounter}[1]{\texttt{#1}\index{#1 counter@\texttt{#1} counter}} | |
% Generates the index | |
\usepackage{makeidx} | |
\makeindex | |
\begin{document} | |
\frontmatter | |
\maketitle | |
\newpage | |
\begin{fullwidth} | |
~\vfill | |
\thispagestyle{empty} | |
\setlength{\parindent}{0pt} | |
\setlength{\parskip}{\baselineskip} | |
Copyright \copyright\ \the\year\ , All rights are reserved. \newline \thanklessauthor | |
\par\smallcaps{\thanklesspublisher} | |
\par\texttt{\url{https://contact.sirkapil.me/}} | |
\par Licensed under the Apache License, Version 2.0 (the ``License''); you may not | |
use this file except in compliance with the License. You may obtain a copy | |
of the License at \url{http://www.apache.org/licenses/LICENSE-2.0}. Unless | |
required by applicable law or agreed to in writing, software distributed | |
under the License is distributed on an \smallcaps{``AS IS'' BASIS, WITHOUT | |
WARRANTIES OR CONDITIONS OF ANY KIND}, either express or implied. See the | |
License for the specific language governing permissions and limitations | |
under the License.\index{license} | |
\par\textit{First Print, \monthyear} | |
\end{fullwidth} | |
\tableofcontents | |
\cleardoublepage | |
\begin{fullwidth} | |
~\vfill | |
\begin{doublespace} | |
\noindent\fontsize{18}{22}\selectfont\itshape | |
\nohyphenation | |
There are few persons without whom this was impossible.\newline | |
They deserve credit for it so i would love to thank them.\newline | |
\vfill | |
Special Thanks to :\newline | |
\begin{center} | |
- Dr. Anuj Bishnoi (Subject \ Teacher)\newline | |
- Edward Tufte (\LaTeX \ Tufte Templete) | |
\end{center} | |
\end{doublespace} | |
\vfill | |
\vfill | |
\end{fullwidth} | |
\newpage | |
\begin{fullwidth} | |
~\vfill | |
\vfill | |
\begin{doublespace} | |
\noindent\fontsize{18}{22}\selectfont\itshape | |
\nohyphenation | |
\centering | |
Dedicated to my family and my best friend\newline\texttt{Neeraj K. Gaud} | |
\end{doublespace} | |
\vfill | |
\vfill | |
\end{fullwidth} | |
\newpage | |
\chapter*{Introduction} | |
\section{Warning :} | |
This is my first document created using latex so it may be possible that there are several errors. if you notice any error then you can report it here.\newline | |
\ \url{https://github.com/sirkapil/module-theory/issues/new}\footnote{(may require a github account)} | |
\section{About :} | |
This sample book discusses the course "Module Theory" being taught to Post-Graduate (M.Sc. Mathematics) students in Department of Mathematics under University of Delhi, Delhi.\newline \bigskip | |
All my \ \LaTeX \ documents are free and open-source. Each document is hosted in a github repository and can be found pinned here.\newline \url{https://github.com/sirkapil} | |
\section{Contribution :} | |
If you find my work useful and want to contribute then you are welcome by heart.\newline Any suitable changes to document repository through pull requests are highly appreciated. You can create a new pull request here. Be sure to read \textit{contribution file} in root/.github folder of repository before creating any pull-request. \newline\url{https://github.com/sirkapil/module-theory/compare}\newline\bigskip If you don't have a github account or facing difficulty in creating a pull-request , then feel free to drop down a message here about that you are interested in contribution of this project.\newline \url{https://cont.netlify.com}\newline\url{https://twitter.com/kapil_rc} | |
%% | |
% Start the main matter (normal chapters) | |
\mainmatter | |
\include{./Chapters/chapter01} | |
\include{./Chapters/chapter99} | |
\backmatter | |
% Encoding: UTF-8 | |
% bibliography, glossary and index would go here. | |
\end{document} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment