Guest User

excessive_line_breaks.tex

a guest
Aug 16th, 2020
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Latex 10.94 KB | None | 0 0
  1.  
  2. \RequirePackage[l2tabu]{nag}        % Warns for incorrect (obsolete) LaTeX usage
  3. % File: memoirthesis.tex
  4. % Author: Victor Brena
  5. % Description: Contains the thesis template using memoir class,
  6. % which is mainly based on book class but permits better control of
  7. % chapter styles for example. This template is an adaptation and
  8. % modification of Oscar's.
  9. %
  10. % Memoir is a flexible class for typesetting poetry, fiction,
  11. % non-fiction and mathematical works as books, reports, articles or
  12. % manuscripts. CTAN repository is found at:
  13. % http://www.ctan.org/tex-archive/macros/latex/contrib/memoir/
  14. \documentclass[a4paper,11pt,leqno,openbib,oldfontcommands,  openany]{memoir} %add 'draft' to turn draft option on (see below)
  15. \usepackage{datetime}
  16. \usepackage{ifpdf}
  17. \ifpdf
  18. \pdfinfo{
  19.   /Author ()
  20.   /Title ()
  21.   /Keywords ()
  22.   /CreationDate (D:\pdfdate)
  23. }
  24. \fi
  25. % When draft option is on.
  26. \ifdraftdoc
  27.     \usepackage{draftwatermark}             %Sets watermarks up.
  28.     \SetWatermarkScale{0.3}
  29.     \SetWatermarkText{\bf Draft: \today}
  30. \fi
  31. %
  32. \newsubfloat{figure}
  33. \newsubfloat{table}
  34. \settrimmedsize{297mm}{210mm}{*}
  35. \setlength{\trimtop}{0pt}
  36. \setlength{\trimedge}{\stockwidth}
  37. \addtolength{\trimedge}{-\paperwidth}
  38. \settypeblocksize{634pt}{448.13pt}{*}
  39. \setulmargins{4cm}{*}{*}
  40. \setlrmargins{*}{*}{1.5}
  41. \setmarginnotes{17pt}{51pt}{\onelineskip}
  42. \setheadfoot{\onelineskip}{2\onelineskip}
  43. \setheaderspaces{*}{2\onelineskip}{*}
  44. \checkandfixthelayout
  45. \frenchspacing
  46. \usepackage{fouriernc}
  47. \usepackage[T1]{fontenc}
  48. \OnehalfSpacing
  49. \setsecnumdepth{subsection}
  50. \maxsecnumdepth{subsubsection}
  51. \usepackage{calc,soul,fourier}
  52. \makeatletter
  53. \newlength\dlf@normtxtw
  54. \setlength\dlf@normtxtw{\textwidth}
  55. \newsavebox{\feline@chapter}
  56. \newcommand\feline@chapter@marker[1][4cm]{%
  57.     \sbox\feline@chapter{%
  58.         \resizebox{!}{#1}{\fboxsep=1pt%
  59.             \colorbox{gray}{\color{white}\thechapter}%
  60.         }}%
  61.         \rotatebox{90}{%
  62.             \resizebox{%
  63.                 \heightof{\usebox{\feline@chapter}}+\depthof{\usebox{\feline@chapter}}}%
  64.             {!}{\scshape\so\@chapapp}}\quad%
  65.         \raisebox{\depthof{\usebox{\feline@chapter}}}{\usebox{\feline@chapter}}%
  66. }
  67. \newcommand\feline@chm[1][4cm]{%
  68.     \sbox\feline@chapter{\feline@chapter@marker[#1]}%
  69.     \makebox[0pt][c]{% aka \rlap
  70.         \makebox[1cm][r]{\usebox\feline@chapter}%
  71.     }}
  72. \makechapterstyle{daleifmodif}{
  73.     \renewcommand\chapnamefont{\normalfont\Large\scshape\raggedleft\so}
  74.     \renewcommand\chaptitlefont{\normalfont\Large\bfseries\scshape}
  75.     \renewcommand\chapternamenum{} \renewcommand\printchaptername{}
  76.     \renewcommand\printchapternum{\null\hfill\feline@chm[2.5cm]\par}
  77.     \renewcommand\afterchapternum{\par\vskip\midchapskip}
  78.     \renewcommand\printchaptertitle[1]{\color{gray}\chaptitlefont\raggedleft ##1\par}
  79. }
  80. \makeatother
  81. \chapterstyle{daleifmodif}
  82. \makepagestyle{myvf}
  83. \makeoddfoot{myvf}{}{\thepage}{}
  84. \makeevenfoot{myvf}{}{\thepage}{}
  85. \makeheadrule{myvf}{\textwidth}{\normalrulethickness}
  86. \makeevenhead{myvf}{\small\textsc{\leftmark}}{}{}
  87. \makeoddhead{myvf}{}{}{\small\textsc{\rightmark}}
  88. \pagestyle{myvf}
  89. \newcommand{\clearemptydoublepage}{\newpage{\thispagestyle{empty}\cleardoublepage}}
  90. \makeindex
  91. \usepackage{import}
  92. \usepackage{lipsum}                 %Needed to create dummy text
  93. \usepackage{amsfonts}                   %Calls Amer. Math. Soc. (AMS) fonts
  94. \usepackage[centertags]{amsmath}            %Writes maths centred down
  95. \usepackage{stmaryrd}                   %New AMS symbols
  96. \usepackage{amssymb}                    %Calls AMS symbols
  97. \usepackage{amsthm}                 %Calls AMS theorem environment
  98. \usepackage{newlfont}                   %Helpful package for fonts and symbols
  99. \usepackage{layouts}                    %Layout diagrams
  100. \usepackage{graphicx}                   %Calls figure environment
  101. \usepackage{longtable,rotating}         %Long tab environments including rotation.
  102. \usepackage[utf8]{inputenc}         %Needed to encode non-english characters
  103.                                     %directly for mac
  104. \usepackage{colortbl}                   %Makes coloured tables
  105. \usepackage{wasysym}                    %More math symbols
  106. \usepackage{mathrsfs}                   %Even more math symbols
  107. \usepackage{float}                      %Helps to place figures, tables, etc.
  108. \usepackage{verbatim}                   %Permits pre-formated text insertion
  109. \usepackage{upgreek }                   %Calls other kind of greek alphabet
  110. \usepackage{latexsym}                   %Extra symbols
  111. \usepackage{array}
  112. \usepackage{enumitem}
  113. \usepackage{booktabs}
  114. \usepackage{longtable}
  115. \usepackage{pdflscape}
  116. \usepackage{afterpage}
  117. \graphicspath{{img/}}
  118. \usepackage[utf8]{inputenc}
  119. \usepackage[USenglish]{babel}
  120. \usepackage[backend=biber,style=ieee,sorting=nyt,urldate=long]{biblatex}
  121. \addbibresource{'My Library.bib'}
  122.  
  123. \usepackage{url}                        %Supports url commands
  124. \usepackage{color}                                  %Creates coloured text and background
  125. \usepackage[colorlinks=true,
  126.              allcolors=black]{hyperref}              %Creates hyperlinks in cross references
  127. \usepackage{memhfixc}                   %Must be used on memoir document
  128.                                     %class after hyperref
  129. \usepackage{enumerate}                  %For enumeration counter
  130. \usepackage{footnote}                   %For footnotes
  131. \usepackage{microtype}                  %Makes pdf look better.
  132. \usepackage{rotfloat}                   %For rotating and float environments as tables,
  133.                                     %figures, etc.
  134. \usepackage{alltt}                      %LaTeX commands are not disabled in
  135. \usepackage[version=0.96]{pgf}          %PGF/TikZ is a tandem of languages for producing vector graphics from a
  136. \usepackage{tikz}                       %geometric/algebraic description.
  137. \usepackage{arydshln}                   %responsible for the dashed lines
  138. \usepackage{tabularx}
  139. \usepackage{multirow}
  140. \usepackage{lscape}
  141. \usepackage{makecell}
  142. \usepackage{pdfpages}
  143.  
  144. \usepackage{adjustbox}
  145. \usepackage{geometry}
  146.  
  147. \usepackage{listings}
  148. \usepackage{xcolor}
  149.  
  150.  
  151. \usepackage{parskip}
  152.  
  153. \usepackage{array}
  154. \newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
  155. \newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
  156. \newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
  157.  
  158. \let\include\input
  159.  
  160. \usetikzlibrary{arrows,shapes,snakes,
  161.                automata,backgrounds,
  162.                petri,topaths}               %To use diverse features from tikz     
  163. \widowpenalty=1000
  164. \clubpenalty=1000
  165. \newcommand{\keywords}[1]{\par\noindent{\small{\bf Keywords:} #1}} %Defines keywords small section
  166. \newcommand{\parcial}[2]{\frac{\partial#1}{\partial#2}}                             %Defines a partial operator
  167. \newcommand{\vectorr}[1]{\mathbf{#1}}                                                        %Defines a bold vector
  168. \newcommand{\vecol}[2]{\left(                                                                         %Defines a column vector
  169.     \begin{array}{c}
  170.         \displaystyle#1 \\
  171.         \displaystyle#2
  172.     \end{array}\right)}
  173. \newcommand{\mados}[4]{\left(                                                                       %Defines a 2x2 matrix
  174.     \begin{array}{cc}
  175.         \displaystyle#1 &\displaystyle #2 \\
  176.         \displaystyle#3 & \displaystyle#4
  177.     \end{array}\right)}
  178. \newcommand{\pgftextcircled}[1]{                                                                    %Defines encircled text
  179.     \setbox0=\hbox{#1}%
  180.     \dimen0\wd0%
  181.     \divide\dimen0 by 2%
  182.     \begin{tikzpicture}[baseline=(a.base)]%
  183.         \useasboundingbox (-\the\dimen0,0pt) rectangle (\the\dimen0,1pt);
  184.         \node[circle,draw,outer sep=0pt,inner sep=0.1ex] (a) {#1};
  185.    \end{tikzpicture}
  186. }
  187. \newcommand{\range}[1]{\textnormal{range }#1}                                             %Defines range operator
  188. \newcommand{\innerp}[2]{\left\langle#1,#2\right\rangle}                                 %Defines inner product
  189. \newcommand{\prom}[1]{\left\langle#1\right\rangle}                                         %Defines average operator
  190. \newcommand{\tra}[1]{\textnormal{tra} \: #1}                                                       %Defines trace operator
  191. \newcommand{\sign}[1]{\textnormal{sign\,}#1}                                                   %Defines sign operator
  192. \newcommand{\sech}[1]{\textnormal{sech} #1}                                                  %Defines sech
  193. \newcommand{\diag}[1]{\textnormal{diag} #1}                                                    %Defines diag operator
  194. \newcommand{\arcsech}[1]{\textnormal{arcsech} #1}                                       %Defines arcsech
  195. \newcommand{\arctanh}[1]{\textnormal{arctanh} #1}                                         %Defines arctanh
  196. \newcommand{\blackged}{\hfill$\blacksquare$}
  197. \newcommand{\whiteged}{\hfill$\square$}
  198. \newcounter{proofcount}
  199. \renewenvironment{proof}[1][\proofname.]{\par
  200. \ifnum \theproofcount>0 \pushQED{\whiteged} \else \pushQED{\blackged} \fi%
  201.  \refstepcounter{proofcount}
  202. \normalfont
  203. \trivlist
  204. \item[\hskip\labelsep
  205.       \itshape
  206.   {\bf\em #1}]\ignorespaces
  207. }{%
  208.  \addtocounter{proofcount}{-1}
  209. \popQED\endtrivlist
  210. }
  211. \let\oldsqrt\sqrt
  212. \def\sqrt{\mathpalette\DHLhksqrt}
  213. \def\DHLhksqrt#1#2{%
  214. \setbox0=\hbox{$#1\oldsqrt{#2\,}$}\dimen0=\ht0
  215. \advance\dimen0-0.2\ht0
  216. \setbox2=\hbox{\vrule height\ht0 depth -\dimen0}%
  217. {\box0\lower0.4pt\box2}}
  218. \newcommand{\mycaption}[2][\@empty]{
  219.     \captionnamefont{\scshape}
  220.     \changecaptionwidth
  221.     \captionwidth{0.9\linewidth}
  222.     \captiondelim{.\:}
  223.     \indentcaption{0.75cm}
  224.     \captionstyle[\centering]{}
  225.     \setlength{\belowcaptionskip}{10pt}
  226.     \ifx \@empty#1 \caption{#2}\else \caption[#1]{#2}
  227. }
  228. \newcommand{\mysubcaption}[2][\@empty]{
  229.     \subcaptionsize{\small}
  230.     \hangsubcaption
  231.     \subcaptionlabelfont{\rmfamily}
  232.     \sidecapstyle{\raggedright}
  233.     \setlength{\belowcaptionskip}{10pt}
  234.     \ifx \@empty#1 \subcaption{#2}\else \subcaption[#1]{#2}
  235. }
  236. \usepackage{lettrine}
  237. \newcommand{\initial}[1]{%
  238.     \lettrine[lines=3,lhang=0.33,nindent=0em]{
  239.         \color{gray}
  240.             {\textsc{#1}}}{}}
  241. \theoremstyle{plain}
  242. \newtheorem{theo}{Theorem}[chapter]
  243. \theoremstyle{plain}
  244. \newtheorem{prop}{Proposition}[chapter]
  245. \theoremstyle{plain}
  246. \theoremstyle{definition}
  247. \newtheorem{dfn}{Definition}[chapter]
  248. \theoremstyle{plain}
  249. \newtheorem{lema}{Lemma}[chapter]
  250. \theoremstyle{plain}
  251. \newtheorem{cor}{Corollary}[chapter]
  252. \theoremstyle{plain}
  253. \newtheorem{resu}{Result}[chapter]
  254. \hyphenation{res-pec-tively}
  255. \hyphenation{mono-ti-ca-lly}
  256. \hyphenation{hypo-the-sis}
  257. \hyphenation{para-me-ters}
  258. \hyphenation{sol-va-bi-li-ty}
  259. \definecolor{codegreen}{rgb}{0,0.6,0}
  260. \definecolor{codegray}{rgb}{0.5,0.5,0.5}
  261. \definecolor{codepurple}{rgb}{0.58,0,0.82}
  262. \definecolor{backcolour}{rgb}{0.95,0.95,0.92}
  263. \lstdefinestyle{mystyle}{
  264.  backgroundcolor=\color{backcolour},   commentstyle=\color{codegreen},
  265.  keywordstyle=\color{magenta},
  266.  numberstyle=\tiny\color{codegray},
  267.  stringstyle=\color{codepurple},
  268.  basicstyle=\ttfamily\footnotesize,
  269.  breakatwhitespace=false,        
  270.  breaklines=true,                
  271.  captionpos=b,                    
  272.  keepspaces=true,                
  273.  numbers=left,                    
  274.  numbersep=5pt,                  
  275.  showspaces=false,                
  276.  showstringspaces=false,
  277.  showtabs=false,                  
  278.  tabsize=2
  279. }
  280. \lstset{style=mystyle}
  281.  
  282.  
  283. DISSERTATION GOES HERE!!!!
  284.  
  285.  
  286. \backmatter
  287. \refstepcounter{chapter}
  288.             \section{Bibliography}
  289.             \printbibliography[heading=none]
  290. \end{document}
  291.  
Add Comment
Please, Sign In to add comment