Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- \RequirePackage[l2tabu]{nag} % Warns for incorrect (obsolete) LaTeX usage
- % File: memoirthesis.tex
- % Author: Victor Brena
- % Description: Contains the thesis template using memoir class,
- % which is mainly based on book class but permits better control of
- % chapter styles for example. This template is an adaptation and
- % modification of Oscar's.
- %
- % Memoir is a flexible class for typesetting poetry, fiction,
- % non-fiction and mathematical works as books, reports, articles or
- % manuscripts. CTAN repository is found at:
- % http://www.ctan.org/tex-archive/macros/latex/contrib/memoir/
- \documentclass[a4paper,11pt,leqno,openbib,oldfontcommands, openany]{memoir} %add 'draft' to turn draft option on (see below)
- \usepackage{datetime}
- \usepackage{ifpdf}
- \ifpdf
- \pdfinfo{
- /Author ()
- /Title ()
- /Keywords ()
- /CreationDate (D:\pdfdate)
- }
- \fi
- % When draft option is on.
- \ifdraftdoc
- \usepackage{draftwatermark} %Sets watermarks up.
- \SetWatermarkScale{0.3}
- \SetWatermarkText{\bf Draft: \today}
- \fi
- %
- \newsubfloat{figure}
- \newsubfloat{table}
- \settrimmedsize{297mm}{210mm}{*}
- \setlength{\trimtop}{0pt}
- \setlength{\trimedge}{\stockwidth}
- \addtolength{\trimedge}{-\paperwidth}
- \settypeblocksize{634pt}{448.13pt}{*}
- \setulmargins{4cm}{*}{*}
- \setlrmargins{*}{*}{1.5}
- \setmarginnotes{17pt}{51pt}{\onelineskip}
- \setheadfoot{\onelineskip}{2\onelineskip}
- \setheaderspaces{*}{2\onelineskip}{*}
- \checkandfixthelayout
- \frenchspacing
- \usepackage{fouriernc}
- \usepackage[T1]{fontenc}
- \OnehalfSpacing
- \setsecnumdepth{subsection}
- \maxsecnumdepth{subsubsection}
- \usepackage{calc,soul,fourier}
- \makeatletter
- \newlength\dlf@normtxtw
- \setlength\dlf@normtxtw{\textwidth}
- \newsavebox{\feline@chapter}
- \newcommand\feline@chapter@marker[1][4cm]{%
- \sbox\feline@chapter{%
- \resizebox{!}{#1}{\fboxsep=1pt%
- \colorbox{gray}{\color{white}\thechapter}%
- }}%
- \rotatebox{90}{%
- \resizebox{%
- \heightof{\usebox{\feline@chapter}}+\depthof{\usebox{\feline@chapter}}}%
- {!}{\scshape\so\@chapapp}}\quad%
- \raisebox{\depthof{\usebox{\feline@chapter}}}{\usebox{\feline@chapter}}%
- }
- \newcommand\feline@chm[1][4cm]{%
- \sbox\feline@chapter{\feline@chapter@marker[#1]}%
- \makebox[0pt][c]{% aka \rlap
- \makebox[1cm][r]{\usebox\feline@chapter}%
- }}
- \makechapterstyle{daleifmodif}{
- \renewcommand\chapnamefont{\normalfont\Large\scshape\raggedleft\so}
- \renewcommand\chaptitlefont{\normalfont\Large\bfseries\scshape}
- \renewcommand\chapternamenum{} \renewcommand\printchaptername{}
- \renewcommand\printchapternum{\null\hfill\feline@chm[2.5cm]\par}
- \renewcommand\afterchapternum{\par\vskip\midchapskip}
- \renewcommand\printchaptertitle[1]{\color{gray}\chaptitlefont\raggedleft ##1\par}
- }
- \makeatother
- \chapterstyle{daleifmodif}
- \makepagestyle{myvf}
- \makeoddfoot{myvf}{}{\thepage}{}
- \makeevenfoot{myvf}{}{\thepage}{}
- \makeheadrule{myvf}{\textwidth}{\normalrulethickness}
- \makeevenhead{myvf}{\small\textsc{\leftmark}}{}{}
- \makeoddhead{myvf}{}{}{\small\textsc{\rightmark}}
- \pagestyle{myvf}
- \newcommand{\clearemptydoublepage}{\newpage{\thispagestyle{empty}\cleardoublepage}}
- \makeindex
- \usepackage{import}
- \usepackage{lipsum} %Needed to create dummy text
- \usepackage{amsfonts} %Calls Amer. Math. Soc. (AMS) fonts
- \usepackage[centertags]{amsmath} %Writes maths centred down
- \usepackage{stmaryrd} %New AMS symbols
- \usepackage{amssymb} %Calls AMS symbols
- \usepackage{amsthm} %Calls AMS theorem environment
- \usepackage{newlfont} %Helpful package for fonts and symbols
- \usepackage{layouts} %Layout diagrams
- \usepackage{graphicx} %Calls figure environment
- \usepackage{longtable,rotating} %Long tab environments including rotation.
- \usepackage[utf8]{inputenc} %Needed to encode non-english characters
- %directly for mac
- \usepackage{colortbl} %Makes coloured tables
- \usepackage{wasysym} %More math symbols
- \usepackage{mathrsfs} %Even more math symbols
- \usepackage{float} %Helps to place figures, tables, etc.
- \usepackage{verbatim} %Permits pre-formated text insertion
- \usepackage{upgreek } %Calls other kind of greek alphabet
- \usepackage{latexsym} %Extra symbols
- \usepackage{array}
- \usepackage{enumitem}
- \usepackage{booktabs}
- \usepackage{longtable}
- \usepackage{pdflscape}
- \usepackage{afterpage}
- \graphicspath{{img/}}
- \usepackage[utf8]{inputenc}
- \usepackage[USenglish]{babel}
- \usepackage[backend=biber,style=ieee,sorting=nyt,urldate=long]{biblatex}
- \addbibresource{'My Library.bib'}
- \usepackage{url} %Supports url commands
- \usepackage{color} %Creates coloured text and background
- \usepackage[colorlinks=true,
- allcolors=black]{hyperref} %Creates hyperlinks in cross references
- \usepackage{memhfixc} %Must be used on memoir document
- %class after hyperref
- \usepackage{enumerate} %For enumeration counter
- \usepackage{footnote} %For footnotes
- \usepackage{microtype} %Makes pdf look better.
- \usepackage{rotfloat} %For rotating and float environments as tables,
- %figures, etc.
- \usepackage{alltt} %LaTeX commands are not disabled in
- \usepackage[version=0.96]{pgf} %PGF/TikZ is a tandem of languages for producing vector graphics from a
- \usepackage{tikz} %geometric/algebraic description.
- \usepackage{arydshln} %responsible for the dashed lines
- \usepackage{tabularx}
- \usepackage{multirow}
- \usepackage{lscape}
- \usepackage{makecell}
- \usepackage{pdfpages}
- \usepackage{adjustbox}
- \usepackage{geometry}
- \usepackage{listings}
- \usepackage{xcolor}
- \usepackage{parskip}
- \usepackage{array}
- \newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
- \newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
- \newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
- \let\include\input
- \usetikzlibrary{arrows,shapes,snakes,
- automata,backgrounds,
- petri,topaths} %To use diverse features from tikz
- \widowpenalty=1000
- \clubpenalty=1000
- \newcommand{\keywords}[1]{\par\noindent{\small{\bf Keywords:} #1}} %Defines keywords small section
- \newcommand{\parcial}[2]{\frac{\partial#1}{\partial#2}} %Defines a partial operator
- \newcommand{\vectorr}[1]{\mathbf{#1}} %Defines a bold vector
- \newcommand{\vecol}[2]{\left( %Defines a column vector
- \begin{array}{c}
- \displaystyle#1 \\
- \displaystyle#2
- \end{array}\right)}
- \newcommand{\mados}[4]{\left( %Defines a 2x2 matrix
- \begin{array}{cc}
- \displaystyle#1 &\displaystyle #2 \\
- \displaystyle#3 & \displaystyle#4
- \end{array}\right)}
- \newcommand{\pgftextcircled}[1]{ %Defines encircled text
- \setbox0=\hbox{#1}%
- \dimen0\wd0%
- \divide\dimen0 by 2%
- \begin{tikzpicture}[baseline=(a.base)]%
- \useasboundingbox (-\the\dimen0,0pt) rectangle (\the\dimen0,1pt);
- \node[circle,draw,outer sep=0pt,inner sep=0.1ex] (a) {#1};
- \end{tikzpicture}
- }
- \newcommand{\range}[1]{\textnormal{range }#1} %Defines range operator
- \newcommand{\innerp}[2]{\left\langle#1,#2\right\rangle} %Defines inner product
- \newcommand{\prom}[1]{\left\langle#1\right\rangle} %Defines average operator
- \newcommand{\tra}[1]{\textnormal{tra} \: #1} %Defines trace operator
- \newcommand{\sign}[1]{\textnormal{sign\,}#1} %Defines sign operator
- \newcommand{\sech}[1]{\textnormal{sech} #1} %Defines sech
- \newcommand{\diag}[1]{\textnormal{diag} #1} %Defines diag operator
- \newcommand{\arcsech}[1]{\textnormal{arcsech} #1} %Defines arcsech
- \newcommand{\arctanh}[1]{\textnormal{arctanh} #1} %Defines arctanh
- \newcommand{\blackged}{\hfill$\blacksquare$}
- \newcommand{\whiteged}{\hfill$\square$}
- \newcounter{proofcount}
- \renewenvironment{proof}[1][\proofname.]{\par
- \ifnum \theproofcount>0 \pushQED{\whiteged} \else \pushQED{\blackged} \fi%
- \refstepcounter{proofcount}
- \normalfont
- \trivlist
- \item[\hskip\labelsep
- \itshape
- {\bf\em #1}]\ignorespaces
- }{%
- \addtocounter{proofcount}{-1}
- \popQED\endtrivlist
- }
- \let\oldsqrt\sqrt
- \def\sqrt{\mathpalette\DHLhksqrt}
- \def\DHLhksqrt#1#2{%
- \setbox0=\hbox{$#1\oldsqrt{#2\,}$}\dimen0=\ht0
- \advance\dimen0-0.2\ht0
- \setbox2=\hbox{\vrule height\ht0 depth -\dimen0}%
- {\box0\lower0.4pt\box2}}
- \newcommand{\mycaption}[2][\@empty]{
- \captionnamefont{\scshape}
- \changecaptionwidth
- \captionwidth{0.9\linewidth}
- \captiondelim{.\:}
- \indentcaption{0.75cm}
- \captionstyle[\centering]{}
- \setlength{\belowcaptionskip}{10pt}
- \ifx \@empty#1 \caption{#2}\else \caption[#1]{#2}
- }
- \newcommand{\mysubcaption}[2][\@empty]{
- \subcaptionsize{\small}
- \hangsubcaption
- \subcaptionlabelfont{\rmfamily}
- \sidecapstyle{\raggedright}
- \setlength{\belowcaptionskip}{10pt}
- \ifx \@empty#1 \subcaption{#2}\else \subcaption[#1]{#2}
- }
- \usepackage{lettrine}
- \newcommand{\initial}[1]{%
- \lettrine[lines=3,lhang=0.33,nindent=0em]{
- \color{gray}
- {\textsc{#1}}}{}}
- \theoremstyle{plain}
- \newtheorem{theo}{Theorem}[chapter]
- \theoremstyle{plain}
- \newtheorem{prop}{Proposition}[chapter]
- \theoremstyle{plain}
- \theoremstyle{definition}
- \newtheorem{dfn}{Definition}[chapter]
- \theoremstyle{plain}
- \newtheorem{lema}{Lemma}[chapter]
- \theoremstyle{plain}
- \newtheorem{cor}{Corollary}[chapter]
- \theoremstyle{plain}
- \newtheorem{resu}{Result}[chapter]
- \hyphenation{res-pec-tively}
- \hyphenation{mono-ti-ca-lly}
- \hyphenation{hypo-the-sis}
- \hyphenation{para-me-ters}
- \hyphenation{sol-va-bi-li-ty}
- \definecolor{codegreen}{rgb}{0,0.6,0}
- \definecolor{codegray}{rgb}{0.5,0.5,0.5}
- \definecolor{codepurple}{rgb}{0.58,0,0.82}
- \definecolor{backcolour}{rgb}{0.95,0.95,0.92}
- \lstdefinestyle{mystyle}{
- backgroundcolor=\color{backcolour}, commentstyle=\color{codegreen},
- keywordstyle=\color{magenta},
- numberstyle=\tiny\color{codegray},
- stringstyle=\color{codepurple},
- basicstyle=\ttfamily\footnotesize,
- breakatwhitespace=false,
- breaklines=true,
- captionpos=b,
- keepspaces=true,
- numbers=left,
- numbersep=5pt,
- showspaces=false,
- showstringspaces=false,
- showtabs=false,
- tabsize=2
- }
- \lstset{style=mystyle}
- DISSERTATION GOES HERE!!!!
- \backmatter
- \refstepcounter{chapter}
- \section{Bibliography}
- \printbibliography[heading=none]
- \end{document}
Add Comment
Please, Sign In to add comment