180 lines
4.7 KiB
Plaintext
180 lines
4.7 KiB
Plaintext
# -*- mode: snippet -*-
|
|
# contributor : Pierre Neidhardt <ambrevar at gmail dot com> 2012-10-14
|
|
# key: article
|
|
# group: skeleton
|
|
# name: full article template
|
|
# --
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
\documentclass[10pt,a4paper]{article}
|
|
\usepackage[utf8]{inputenc}
|
|
\usepackage[T1]{fontenc}
|
|
\usepackage{amsmath,amssymb,amsfonts}
|
|
\usepackage{geometry}
|
|
\usepackage{lmodern}
|
|
\usepackage{marvosym}
|
|
\usepackage{textcomp}
|
|
\DeclareUnicodeCharacter{20AC}{\EUR{}}
|
|
\DeclareUnicodeCharacter{2260}{\neq}
|
|
\DeclareUnicodeCharacter{2264}{\leq}
|
|
\DeclareUnicodeCharacter{2265}{\geq}
|
|
\DeclareUnicodeCharacter{22C5}{\cdot}
|
|
\DeclareUnicodeCharacter{A0}{~}
|
|
\DeclareUnicodeCharacter{B1}{\pm}
|
|
\DeclareUnicodeCharacter{D7}{\times}
|
|
%%=============================================================================
|
|
%% Properties
|
|
|
|
\title{${1:Title}}
|
|
\author{${2:P.~\textsc{Neidhardt}}}
|
|
|
|
\makeatletter
|
|
\let\thetitle\@title
|
|
\let\theauthor\@author
|
|
\let\thedate\@date
|
|
\makeatother
|
|
|
|
%%=============================================================================
|
|
%% Aliases
|
|
|
|
\usepackage{xspace}
|
|
|
|
\let\latexbak\LaTeX
|
|
\renewcommand{\LaTeX}{\textrm{\latexbak}\xspace}
|
|
|
|
\let\texbak\TeX
|
|
\renewcommand{\TeX}{\textrm{\texbak}\xspace}
|
|
|
|
\def\unix{\textsc{Unix}\xspace}
|
|
\def\ie{\textsl{i.e.}\xspace}
|
|
\def\eg{\textsl{e.g.}\xspace}
|
|
|
|
%%=============================================================================
|
|
%% Formatting
|
|
|
|
% \usepackage{parskip}
|
|
% \setlength{\parindent}{15pt}
|
|
|
|
% \renewcommand{\thefigure}{\arabic{section}.\arabic{figure}}
|
|
\renewcommand{\arraystretch}{1.4}
|
|
% \renewcommand{\familydefault}{\sfdefault}
|
|
|
|
%% Header
|
|
% \usepackage{fancyhdr}
|
|
% \setlength{\headheight}{15.2pt}
|
|
% \pagestyle{fancy}
|
|
% \lhead{\thetitle}
|
|
% \rhead{\theauthor}
|
|
|
|
%%==============================================================================
|
|
%% Tables
|
|
|
|
% \usepackage{longtable}
|
|
% \usepackage{tabu}
|
|
|
|
%%==============================================================================
|
|
%% Graphics
|
|
|
|
%% Load TikZ after xcolor.
|
|
\usepackage[svgnames]{xcolor}
|
|
% \usepackage{graphicx}
|
|
% \usepackage{tikz}
|
|
|
|
% \newcommand{\fancybox}[1]{
|
|
% \begin{tikzpicture}
|
|
% \node[draw,rounded corners]{#1};
|
|
% \end{tikzpicture}
|
|
% }
|
|
|
|
%%==============================================================================
|
|
%% Misc.
|
|
|
|
\usepackage{comment}
|
|
\usepackage{needspace}
|
|
|
|
% \usepackage{calc}
|
|
% \usepackage{fp}
|
|
% \usepackage{lipsum}
|
|
|
|
%%=============================================================================
|
|
%% Listings
|
|
|
|
\usepackage{listings}
|
|
|
|
%% Source code.
|
|
\lstdefinestyle{custom}{
|
|
% numbers=left,
|
|
belowcaptionskip=1\baselineskip,
|
|
breaklines=true,
|
|
frame=L,
|
|
xleftmargin=\parindent,
|
|
% framexleftmargin=\parindent,
|
|
language=C,
|
|
showstringspaces=false,
|
|
basicstyle=\footnotesize\ttfamily,
|
|
keywordstyle=\bfseries\color{green!40!black},
|
|
commentstyle=\itshape\color{purple!40!black},
|
|
identifierstyle=\color{blue},
|
|
stringstyle=\color{orange},
|
|
numberstyle=\ttfamily,
|
|
}
|
|
|
|
\lstset{escapechar=,style=custom,
|
|
literate=
|
|
{á}{{\'a}}1 {é}{{\'e}}1 {í}{{\'i}}1 {ó}{{\'o}}1 {ú}{{\'u}}1
|
|
{Á}{{\'A}}1 {É}{{\'E}}1 {Í}{{\'I}}1 {Ó}{{\'O}}1 {Ú}{{\'U}}1
|
|
{à}{{\`a}}1 {è}{{\'e}}1 {ì}{{\`i}}1 {ò}{{\`o}}1 {ù}{{\`u}}1
|
|
{À}{{\`A}}1 {È}{{\'E}}1 {Ì}{{\`I}}1 {Ò}{{\`O}}1 {Ù}{{\`U}}1
|
|
{ä}{{\"a}}1 {ë}{{\"e}}1 {ï}{{\"i}}1 {ö}{{\"o}}1 {ü}{{\"u}}1
|
|
{Ä}{{\"A}}1 {Ë}{{\"E}}1 {Ï}{{\"I}}1 {Ö}{{\"O}}1 {Ü}{{\"U}}1
|
|
{â}{{\^a}}1 {ê}{{\^e}}1 {î}{{\^i}}1 {ô}{{\^o}}1 {û}{{\^u}}1
|
|
{Â}{{\^A}}1 {Ê}{{\^E}}1 {Î}{{\^I}}1 {Ô}{{\^O}}1 {Û}{{\^U}}1
|
|
{œ}{{\oe}}1 {Œ}{{\OE}}1 {æ}{{\ae}}1 {Æ}{{\AE}}1 {ß}{{\ss}}1
|
|
{ç}{{\c c}}1 {Ç}{{\c C}}1 {ø}{{\o}}1 {å}{{\r a}}1 {Å}{{\r A}}1
|
|
{€}{{\EUR}}1 {£}{{\pounds}}1
|
|
}
|
|
|
|
\newcommand{\includecode}[2][custom]{
|
|
\lstinputlisting[caption=#2, escapechar=, style=#1]{#2}}
|
|
|
|
%%=============================================================================
|
|
%% Babel
|
|
|
|
%% Load last before 'hyperref'.
|
|
\usepackage[french,ngerman,english]{babel}
|
|
\iflanguage{french}{
|
|
}{
|
|
%% Narrow items
|
|
\newlength{\wideitemsep}
|
|
\setlength{\wideitemsep}{.5\itemsep}
|
|
\addtolength{\wideitemsep}{-7pt}
|
|
\let\olditem\item
|
|
\renewcommand{\item}{\setlength{\itemsep}{\wideitemsep}\olditem}
|
|
}
|
|
|
|
%%==============================================================================
|
|
%% Hyperref
|
|
|
|
%% Load last.
|
|
\usepackage[]{hyperref}
|
|
|
|
\hypersetup{
|
|
colorlinks=true,
|
|
linkcolor=DarkRed,
|
|
linktoc=page,
|
|
urlcolor=blue,
|
|
}
|
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
\begin{document}
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
\maketitle
|
|
% \vfill
|
|
% \thispagestyle{empty}
|
|
% \tableofcontents
|
|
|
|
$0
|
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
\end{document}
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|