Blame templates/latex/latexrefman.tpl

Packit 1c1d7e
\documentclass[twoside]{<% if config.COMPACT_LATEX %>article<% else %>book<% endif %>}
Packit 1c1d7e
Packit 1c1d7e
% Packages required by doxygen
Packit 1c1d7e
\usepackage{fixltx2e}
Packit 1c1d7e
\usepackage{calc}
Packit 1c1d7e
\usepackage{doxygen}
Packit 1c1d7e
\usepackage[export]{adjustbox} % also loads graphicx
Packit 1c1d7e
<% for package in config.LATEX_EXTRA_STYLESHEET %>
Packit 1c1d7e
\usepackage{<{package|stripExtension:'.sty'}>}
Packit 1c1d7e
<% endfor %>
Packit 1c1d7e
\usepackage{graphicx}
Packit 1c1d7e
\usepackage[utf8]{inputenc}
Packit 1c1d7e
\usepackage{makeidx}
Packit 1c1d7e
\usepackage{multicol}
Packit 1c1d7e
\usepackage{multirow}
Packit 1c1d7e
\PassOptionsToPackage{warn}{textcomp}
Packit 1c1d7e
\usepackage{textcomp}
Packit 1c1d7e
\usepackage[nointegrals]{wasysym}
Packit 1c1d7e
\usepackage[table]{xcolor}
Packit 1c1d7e
Packit 1c1d7e
<# TODO: languageSupportCommand #>
Packit 1c1d7e
Packit 1c1d7e
% Font selection
Packit 1c1d7e
\usepackage[T1]{fontenc}
Packit 1c1d7e
\usepackage[scaled=.90]{helvet}
Packit 1c1d7e
\usepackage{courier}
Packit 1c1d7e
\usepackage{amssymb}
Packit 1c1d7e
\usepackage{sectsty}
Packit 1c1d7e
\renewcommand{\familydefault}{\sfdefault}
Packit 1c1d7e
\allsectionsfont{
Packit 1c1d7e
  \fontseries{bc}\selectfont
Packit 1c1d7e
  \color{darkgray}
Packit 1c1d7e
}
Packit 1c1d7e
\renewcommand{\DoxyLabelFont}{
Packit 1c1d7e
  \fontseries{bc}\selectfont
Packit 1c1d7e
  \color{darkgray}
Packit 1c1d7e
}
Packit 1c1d7e
\newcommand{\+}{\discretionary{\mbox{\scriptsize$\hookleftarrow$}}{}{}}
Packit 1c1d7e
Packit 1c1d7e
% Page & text layout
Packit 1c1d7e
\usepackage{geometry}
Packit 1c1d7e
\geometry{
Packit 1c1d7e
  <{ config.PAPER_TYPE }>paper,
Packit 1c1d7e
  top=2.5cm,
Packit 1c1d7e
  bottom=2.5cm,
Packit 1c1d7e
  left=2.5cm,
Packit 1c1d7e
  right=2.5cm
Packit 1c1d7e
}
Packit 1c1d7e
\tolerance=750
Packit 1c1d7e
\hfuzz=15pt
Packit 1c1d7e
\hbadness=750
Packit 1c1d7e
\setlength{\emergencystretch}{15pt}
Packit 1c1d7e
\setlength{\parindent}{0cm}
Packit 1c1d7e
\setlength{\parskip}{3ex plus 2ex minus 2ex}
Packit 1c1d7e
\makeatletter
Packit 1c1d7e
\renewcommand{\paragraph}{
Packit 1c1d7e
  \@startsection{paragraph}{4}{0ex}{-1.0ex}{1.0ex}{
Packit 1c1d7e
    \normalfont\normalsize\bfseries\SS@parafont
Packit 1c1d7e
  }
Packit 1c1d7e
}
Packit 1c1d7e
\renewcommand{\subparagraph}{
Packit 1c1d7e
  \@startsection{subparagraph}{5}{0ex}{-1.0ex}{1.0ex}{
Packit 1c1d7e
    \normalfont\normalsize\bfseries\SS@subparafont
Packit 1c1d7e
  }
Packit 1c1d7e
}
Packit 1c1d7e
\makeatother
Packit 1c1d7e
Packit 1c1d7e
% Headers & footers
Packit 1c1d7e
\usepackage{fancyhdr}
Packit 1c1d7e
\pagestyle{fancyplain}
Packit 1c1d7e
\fancyhead[LE]{\fancyplain{}{\bfseries\thepage}}
Packit 1c1d7e
\fancyhead[CE]{\fancyplain{}{}}
Packit 1c1d7e
\fancyhead[RE]{\fancyplain{}{\bfseries\leftmark}}
Packit 1c1d7e
\fancyhead[LO]{\fancyplain{}{\bfseries\rightmark}}
Packit 1c1d7e
\fancyhead[CO]{\fancyplain{}{}}
Packit 1c1d7e
\fancyhead[RO]{\fancyplain{}{\bfseries\thepage}}
Packit 1c1d7e
\fancyfoot[LE]{\fancyplain{}{}}
Packit 1c1d7e
\fancyfoot[CE]{\fancyplain{}{}}
Packit 1c1d7e
\fancyfoot[RE]{\fancyplain{}{\bfseries\scriptsize <{ tr.generatedAt:doxygen.date,config.PROJECT_NAME }>}}
Packit 1c1d7e
\fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize <{ tr.generatedAt:doxygen.date,config.PROJECT_NAME }>}}
Packit 1c1d7e
\fancyfoot[CO]{\fancyplain{}{}}
Packit 1c1d7e
\fancyfoot[RO]{\fancyplain{}{}}
Packit 1c1d7e
\renewcommand{\footrulewidth}{0.4pt}
Packit 1c1d7e
<% if not config.COMPACT_LATEX %>
Packit 1c1d7e
\renewcommand{\chaptermark}[1]{
Packit 1c1d7e
  \markboth{ #1}{}%
Packit 1c1d7e
}
Packit 1c1d7e
<% endif %>
Packit 1c1d7e
\renewcommand{\sectionmark}[1]{
Packit 1c1d7e
  \markright{\thesection\ #1}
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Indices & bibliography
Packit 1c1d7e
\usepackage{natbib}
Packit 1c1d7e
\usepackage[titles]{tocloft}
Packit 1c1d7e
\setcounter{tocdepth}{3}
Packit 1c1d7e
\setcounter{secnumdepth}{5}
Packit 1c1d7e
\makeindex
Packit 1c1d7e
Packit 1c1d7e
<% if config.EXTRA_PACKAGES %>
Packit 1c1d7e
% Packages requested by user
Packit 1c1d7e
<% for package in config.EXTRA_PACKAGES %>
Packit 1c1d7e
\usepackage{<{ package }>}
Packit 1c1d7e
<% endfor %>
Packit 1c1d7e
<% endif %>
Packit 1c1d7e
Packit 1c1d7e
<% if config.PDF_HYPERLINKS %>
Packit 1c1d7e
% Hyperlinks (required, but should be loaded last)
Packit 1c1d7e
\usepackage{ifpdf}
Packit 1c1d7e
\ifpdf
Packit 1c1d7e
  \usepackage[pdftex,pagebackref=true]{hyperref}
Packit 1c1d7e
\else
Packit 1c1d7e
  \usepackage[ps2pdf,pagebackref=true]{hyperref}
Packit 1c1d7e
\fi
Packit 1c1d7e
\hypersetup{
Packit 1c1d7e
  colorlinks=true,
Packit 1c1d7e
  linkcolor=blue,
Packit 1c1d7e
  citecolor=blue,
Packit 1c1d7e
  unicode
Packit 1c1d7e
}
Packit 1c1d7e
<% endif %>
Packit 1c1d7e
Packit 1c1d7e
% Custom commands
Packit 1c1d7e
\newcommand{\clearemptydoublepage}{
Packit 1c1d7e
  \newpage{\pagestyle{empty}\cleardoublepage}
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
%===== C O N T E N T S =====
Packit 1c1d7e
Packit 1c1d7e
\begin{document}
Packit 1c1d7e
<# TODO: select language for greek #>
Packit 1c1d7e
Packit 1c1d7e
% Titlepage & ToC
Packit 1c1d7e
<% if config.USE_PDFLATEX and config.PDF_HYPERLINKS %>
Packit 1c1d7e
\hypersetup{pageanchor=false,
Packit 1c1d7e
             bookmarks=true,
Packit 1c1d7e
             bookmarksnumbered=true,
Packit 1c1d7e
             pdfencoding=unicode
Packit 1c1d7e
            }
Packit 1c1d7e
<% endif %>
Packit 1c1d7e
\pagenumbering{roman}
Packit 1c1d7e
\begin{titlepage}
Packit 1c1d7e
<% tabbing %>
Packit 1c1d7e
\vspace*{7cm}
Packit 1c1d7e
\begin{center}%
Packit 1c1d7e
{\Large
Packit 1c1d7e
<% if config.PROJECT_NAME %>
Packit 1c1d7e
  <{ config.PROJECT_NAME }>
Packit 1c1d7e
<% else %>
Packit 1c1d7e
  <{ tr.referenceManual }>
Packit 1c1d7e
<% endif %>
Packit 1c1d7e
<% if config.PROJECT_NUMBER %>
Packit 1c1d7e
\\[1ex]\large <{ config.PROJECT_NUMBER }>
Packit 1c1d7e
<% endif %>
Packit 1c1d7e
}\\
Packit 1c1d7e
\vspace*{1cm}{\large <{ tr.generatedBy }> Doxygen <{ doxygen.version }>}\\
Packit 1c1d7e
\vspace*{0.5cm}{\small <{ doxygen.date }>}\\
Packit 1c1d7e
\end{center}
Packit 1c1d7e
<% endtabbing %>
Packit 1c1d7e
\end{titlepage}
Packit 1c1d7e
<% if not config.COMPACT_LATEX %>\clearemptydoublepage<% endif %>
Packit 1c1d7e
Packit 1c1d7e
\tableofcontents
Packit 1c1d7e
<% if not config.COMPACT_LATEX %>\clearemptydoublepage<% endif %>
Packit 1c1d7e
\pagenumbering{arabic}
Packit 1c1d7e
<% if config.USE_PDFLATEX and config.PDF_HYPERLINKS %>
Packit 1c1d7e
\hypersetup{pageanchor=true}
Packit 1c1d7e
<% endif %>
Packit 1c1d7e
Packit 1c1d7e
%--- Begin generated contents ---
Packit 1c1d7e
<# TODO: loop over pages #>
Packit 1c1d7e
<% if moduleTree.tree %>
Packit 1c1d7e
<% if config.COMPACT_LATEX %>\section<% else %>\chapter<% endif %>{<{ tr.moduleIndex }>}
Packit 1c1d7e
\input{modules}
Packit 1c1d7e
<% endif %>
Packit 1c1d7e
<% if namespaceTree.tree %>
Packit 1c1d7e
<% if config.COMPACT_LATEX %>\section<% else %>\chapter<% endif %>{<{ tr.namespaceIndex }>}
Packit 1c1d7e
\input{namespaces}
Packit 1c1d7e
<% endif %>
Packit 1c1d7e
<% if classTree.tree %>
Packit 1c1d7e
<% if config.COMPACT_LATEX %>\section<% else %>\chapter<% endif %>{<{ tr.classIndex }>}
Packit 1c1d7e
\input{annotated}
Packit 1c1d7e
<% endif %>
Packit 1c1d7e
<% if fileTree.tree %>
Packit 1c1d7e
<% if config.COMPACT_LATEX %>\section<% else %>\chapter<% endif %>{<{ tr.fileIndex }>}
Packit 1c1d7e
\input{files}
Packit 1c1d7e
<% endif %>
Packit 1c1d7e
<% if moduleList %>
Packit 1c1d7e
<% if config.COMPACT_LATEX %>\section<% else %>\chapter<% endif %>{<{ tr.moduleDocumentation }>}
Packit 1c1d7e
<% for compound in moduleList %>
Packit 1c1d7e
\input{<{ compound.fileName|raw }>}
Packit 1c1d7e
<% endfor %>
Packit 1c1d7e
<% endif %>
Packit 1c1d7e
<% if namespaceList %>
Packit 1c1d7e
<% if config.COMPACT_LATEX %>\section<% else %>\chapter<% endif %>{<{ tr.namespaceDocumentation }>}
Packit 1c1d7e
<% for compound in namespaceList %>
Packit 1c1d7e
\input{<{ compound.fileName|raw }>}
Packit 1c1d7e
<% endfor %>
Packit 1c1d7e
<% endif %>
Packit 1c1d7e
<% if classList %>
Packit 1c1d7e
<% if config.COMPACT_LATEX %>\section<% else %>\chapter<% endif %>{<{ tr.classDocumentation }>}
Packit 1c1d7e
<% for compound in classList %>
Packit 1c1d7e
\input{<{ compound.fileName|raw }>}
Packit 1c1d7e
<% endfor %>
Packit 1c1d7e
<% endif %>
Packit 1c1d7e
<% if fileList %>
Packit 1c1d7e
<% if config.COMPACT_LATEX %>\section<% else %>\chapter<% endif %>{<{ tr.fileDocumentation }>}
Packit 1c1d7e
<% for compound in fileList %>
Packit 1c1d7e
\input{<{ compound.fileName|raw }>}
Packit 1c1d7e
<% endfor %>
Packit 1c1d7e
<% endif %>
Packit 1c1d7e
%--- End generated contents ---
Packit 1c1d7e
Packit 1c1d7e
<# TODO: write bibliography #>
Packit 1c1d7e
% Index
Packit 1c1d7e
<% if not config.COMPACT_LATEX %>
Packit 1c1d7e
\backmatter
Packit 1c1d7e
<% endif %>
Packit 1c1d7e
\newpage
Packit 1c1d7e
\phantomsection
Packit 1c1d7e
\clearemptydoublepage
Packit 1c1d7e
\addcontentsline{toc}{<% if config.COMPACT_LATEX %>section<% else %>chapter<% endif %>}{<{ tr.index }>}
Packit 1c1d7e
\printindex
Packit 1c1d7e
Packit 1c1d7e
\end{document}
Packit 1c1d7e
Packit 1c1d7e