Skip to content
Snippets Groups Projects
Select Git revision
  • devel default protected
  • issue#67
  • master protected
  • issue#56
  • week07
  • week06
  • week05
  • week04
  • week08
  • week03
  • week02
  • week01
12 results

template.tex

Blame
  • template.tex 5.74 KiB
    % \documentclass[
    %   $if(fontsize)$$fontsize$,
    %   $endif$$if(lang)$$lang$,
    %   $endif$$if(papersize)$$papersize$,
    %   $endif$$for(classoption)$$classoption$$sep$,
    %   $endfor$]{$documentclass$}
    
    \documentclass[
      a5paper,
      pagesize,
      9pt,
      % bibtotoc,
      pointlessnumbers,
      normalheadings,
      % DIV=9,
      twoside=false
    ]{book}
    
    \usepackage[brazil]{babel}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    
    \usepackage[sc]{mathpazo}
    % \usepackage{palatino}
    % \linespread{1.05} 
    \usepackage[scaled=0.85]{beramono}
    
    %-----------------------------------------------------------------------
    
    \usepackage{amssymb, amsmath}
    \usepackage{ifxetex, ifluatex}
    
    \usepackage{fixltx2e} % provides \textsubscript
    \ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex
      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
    $if(euro)$
      \usepackage{eurosym}
    $endif$
    \else % if luatex or xelatex
      \ifxetex
        \usepackage{mathspec}
        \usepackage{xltxtra,xunicode}
      \else
        \usepackage{fontspec}
      \fi
      \defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
      \newcommand{\euro}{€}
    $if(mainfont)$
        \setmainfont{$mainfont$}
    $endif$
    $if(sansfont)$
        \setsansfont{$sansfont$}
    $endif$
    $if(monofont)$
        \setmonofont[Mapping=tex-ansi]{$monofont$}
    $endif$
    $if(mathfont)$
        \setmathfont(Digits,Latin,Greek){$mathfont$}
    $endif$
    \fi
    
    % use upquote if available, for straight quotes in verbatim environments
    \IfFileExists{upquote.sty}{\usepackage{upquote}}{}
    % use microtype if available
    \IfFileExists{microtype.sty}{%
    \usepackage{microtype}
    \UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
    }{}
    $if(geometry)$
    \usepackage[$for(geometry)$$geometry$$sep$,$endfor$]{geometry}
    $endif$
    
    $if(lang)$
    \ifxetex
      \usepackage{polyglossia}
      \setmainlanguage{$mainlang$}
    \else
      \usepackage[shorthands=off,$lang$]{babel}
    \fi
    $endif$
    
    $if(natbib)$
    \usepackage{natbib}
    \bibliographystyle{$if(biblio-style)$$biblio-style$$else$plainnat$endif$}
    $endif$
    
    $if(biblatex)$
    \usepackage{biblatex}
    $if(biblio-files)$
    \bibliography{$biblio-files$}
    $endif$
    $endif$
    
    $if(listings)$
    \usepackage{listings}
    $endif$
    
    $if(lhs)$
    \lstnewenvironment{code}{\lstset{language=Haskell,basicstyle=\small\ttfamily}}{}
    $endif$
    
    $if(highlighting-macros)$
    $highlighting-macros$
    $endif$
    
    $if(verbatim-in-note)$
    \usepackage{fancyvrb}
    \VerbatimFootnotes
    $endif$
    
    $if(tables)$
    \usepackage{longtable,booktabs}
    $endif$
    
    $if(graphics)$
    \usepackage{graphicx}
    \makeatletter
    \def\maxwidth{\ifdim\Gin@nat@width>\linewidth\linewidth\else\Gin@nat@width\fi}
    \def\maxheight{\ifdim\Gin@nat@height>\textheight\textheight\else\Gin@nat@height\fi}
    \makeatother
    % Scale images if necessary, so that they will not overflow the page
    % margins by default, and it is still possible to overwrite the defaults
    % using explicit options in \includegraphics[width, height, ...]{}
    \setkeys{Gin}{width=\maxwidth,height=\maxheight,keepaspectratio}
    $endif$
    
    \ifxetex
      \usepackage[setpagesize=false, % page size defined by xetex
                  unicode=false, % unicode breaks when used with xetex
                  xetex]{hyperref}
    \else
      \usepackage[unicode=true]{hyperref}
    \fi
    
    \hypersetup{breaklinks=true,
                bookmarks=true,
                pdfauthor={$author-meta$},
                pdftitle={$title-meta$},
                colorlinks=true,
                citecolor=$if(citecolor)$$citecolor$$else$blue$endif$,
                urlcolor=$if(urlcolor)$$urlcolor$$else$blue$endif$,
                linkcolor=$if(linkcolor)$$linkcolor$$else$magenta$endif$,
                pdfborder={0 0 0}}
    \urlstyle{same}  % don't use monospace font for urls
    
    $if(links-as-notes)$
    % Make links footnotes instead of hotlinks:
    \renewcommand{\href}[2]{#2\footnote{\url{#1}}}
    $endif$
    
    $if(strikeout)$
    \usepackage[normalem]{ulem}
    % avoid problems with \sout in headers with hyperref:
    \pdfstringdefDisableCommands{\renewcommand{\sout}{}}
    $endif$
    
    \setlength{\parindent}{0pt}
    \setlength{\parskip}{6pt plus 2pt minus 1pt}
    \setlength{\emergencystretch}{3em}  % prevent overfull lines
    
    $if(numbersections)$
    \setcounter{secnumdepth}{5}
    $else$
    \setcounter{secnumdepth}{0}
    $endif$
    
    $if(verbatim-in-note)$
    \VerbatimFootnotes % allows verbatim text in footnotes
    $endif$
    
    %%% Use protect on footnotes to avoid problems with footnotes in titles
    \let\rmarkdownfootnote\footnote%
    \def\footnote{\protect\rmarkdownfootnote}
    
    %%% Change title format to be more compact
    \usepackage{titling}
    
    % Create subtitle command for use in maketitle
    \newcommand{\subtitle}[1]{
      \posttitle{
        \begin{center}\large#1\end{center}
        }
    }
    
    \setlength{\droptitle}{-2em}
    
    $if(title)$
      \title{$title$}
      \pretitle{\vspace{\droptitle}\centering\huge}
      \posttitle{\par}
    $else$
      \title{}
      \pretitle{\vspace{\droptitle}}
      \posttitle{}
    $endif$
    
    $if(subtitle)$
    \subtitle{$subtitle$}
    $endif$
    $if(author)$
      \author{$for(author)$$author$$sep$ \\ $endfor$}
      \preauthor{\centering\large\emph}
      \postauthor{\par}
    $else$
      \author{}
      \preauthor{}\postauthor{}
    $endif$
    
    $if(date)$
      \predate{\centering\large\emph}
      \postdate{\par}
      \date{$date$}
    $else$
      \date{}
      \predate{}\postdate{}
    $endif$
    
    $for(header-includes)$
    $header-includes$
    $endfor$
    
    \begin{document}
    
    \maketitle
    
    $if(abstract)$
    \begin{abstract}
    $abstract$
    \end{abstract}
    $endif$
    
    $for(include-before)$
    $include-before$
    
    $endfor$
    $if(toc)$
    {
    \hypersetup{linkcolor=black}
    \setcounter{tocdepth}{$toc-depth$}
    \tableofcontents
    }
    $endif$
    
    $if(lot)$
    \listoftables
    $endif$
    
    $if(lof)$
    \listoffigures
    $endif$
    
    $body$ %%---------------------------------------------------------------
    
    $if(natbib)$
    $if(biblio-files)$
    $if(biblio-title)$
    $if(book-class)$
    \renewcommand\bibname{$biblio-title$}
    $else$
    \renewcommand\refname{$biblio-title$}
    $endif$
    $endif$
    \bibliography{$biblio-files$}
    
    $endif$
    $endif$
    $if(biblatex)$
    \printbibliography$if(biblio-title)$[title=$biblio-title$]$endif$
    
    $endif$
    $for(include-after)$
    $include-after$
    
    $endfor$
    \end{document}