Il suffit juste de remplacer les logos utilisés (en première page et en haut de chaque page) dans les exemples de classes org-latex fournies, par exemple. Avec un peu d'effort, on peut rajouter assez facilement un peu plus de couleur, des titres un peu plus funs, etc..

Il est à noter que ces réglages gèrent la coloration syntaxique de code. Ainsi, le bloc suivant sera colorisé avec une syntaxe Shell:

#begin_src sh
...
#end_src

Réglages

Les dernières lignes sont à changer car elles référencent des noms qui me sont propres et des images en local sur mon système.

(require 'org-latex)
(setq org-src-fontify-natively t
      org-export-latex-listings t
      org-export-latex-packages-alist 
      '(("" "graphicx")
	("" "longtable")
	("" "wrapfig")
	("" "soul")
	("" "hyperref")
	("latin1" "inputenc")
	("a4" "")
	("" "fancyheadings")
	("" "palatino")
	("frenchb" "babel")
	("french" "varioref")
	("" "float")
	("" "lastpage")
	("" "color")
	("osf,sc" "mathpazo")
	("" "MnSymbol")
	("babel=true" "microtype")
	("" "marvosym")))

(setq org-export-latex-template 
      "\\documentclass[a4paper,oneside]{scrartcl}

\\oddsidemargin -0.5 cm
\\evensidemargin -0.5 cm
\\marginparwidth 0.0 in
\\parindent 0.0 in
\\topmargin -1.5 cm
\\textheight 25.7 cm
\\textwidth 17 cm
\\advance\\headsep 2 ex
\\advance\\textheight -2 cm
\\renewcommand{\\baselinestretch}{1.14}
\\addtolength{\\parskip}{1.2 ex}

\\usepackage{color}
\\usepackage{listings}
\\usepackage{fancyheadings}}

\\definecolor{lightgray}{RGB}{230,230,230}
\\definecolor{orange}{RGB}{255,127,0}
\\lstset{
breaklines=true,
breakindent=40pt,
prebreak=\\raisebox {0 ex }[0 ex ][0 ex ]{ \\ensuremath { \\hookleftarrow }},
basicstyle=\\ttfamily\\small,
keywordstyle=\\color{black}\\bfseries\\underbar,
identifierstyle=,
stringstyle=\\color{orange},
commentstyle=\\color{red},
language=bash,
backgroundcolor=\\color{lightgray},
showstringspaces=false}

\\lstdefinelanguage{diff}{
  morecomment=[f][\\color{black}\\bfseries\\underbar]{diff},
  morecomment=[f][\\color{blue}]{@@},
  morecomment=[f][\\color{red}]-,
  morecomment=[f][\\color{green}]+,
  morecomment=[f][\\color{black}]{---},
  morecomment=[f][\\color{black}]{+++},
}

\\fancyhf{}
\\fancyhf[HRE,HLO]{\\leftmark}
\\fancyhf[HLE,HRO]{\\includegraphics[width=2cm]{%s}}
\\fancyhf[FLE,FLO]{\\bfseries \\THETITLE}
\\fancyhf[FRE,FRO]{\\bfseries \\thepage/\\pageref*{LastPage}}

\\pagestyle{fancy}
\\linespread{1.05}

\\def\\title#1{\\gdef\\@title{#1}\\gdef\\THETITLE{#1}}
\\makeatletter
\\renewcommand\\maketitle{
  \\thispagestyle{empty}
  \\begin{center}
    \\includegraphics[width=8cm]{%s}\\par
    {\\Huge \\bfseries \\THETITLE\\par}
    {\\Large \\@author\\par}
    {\\large \\@date\\par}
  \\end{center}
}
\\makeatother")


(setq org-export-latex-classes nil)
(add-to-list 
 'org-export-latex-classes
 `("alcove"
   ,(format org-export-latex-template "/home/benj/alcove.png" "/home/benj/alcove.png")
   ("\\section{%s}" . "\\section*{%s}")
   ("\\subsection{%s}" . "\\subsection*{%s}")
   ("\\subsubsection{%s}" . "\\subsubsection*{%s}")
   ("\\paragraph{%s}" . "\\paragraph*{%s}")
   ("\\subparagraph{%s}" . "\\subparagraph*{%s}")))
(add-to-list 
 'org-export-latex-classes
 `("april"
   ,(format org-export-latex-template "/home/benj/april.png" "/home/benj/april.png")
   ("\\section{%s}" . "\\section*{%s}")
   ("\\subsection{%s}" . "\\subsection*{%s}")
   ("\\subsubsection{%s}" . "\\subsubsection*{%s}")
   ("\\paragraph{%s}" . "\\paragraph*{%s}")
   ("\\subparagraph{%s}" . "\\subparagraph*{%s}")))

Comment utiliser ces réglages

Il suffit d'ajouter les lignes suivantes en haut d'un document org-mode et ça roule ! XXX étant le nom de la classe que vous avez définie.

#+TITLE: Documentation d'exploitation du Biglotruc
#+LaTeX_CLASS: xxx
#+TOC: headlines 2