I just finished my "simple template for french guys". There is one last thing I don"t get to do, is how to make a "conditionality" on a variable. Let review my actual template below.
%A4
\documentclass[10pt,a4paper]{article}
%french/europe
\usepackage[frenchb]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[unicode=true]{hyperref}
\usepackage{eurosym}
%Wokaround (pandoc complains otherwise)
\def\tightlist{}
%images
\usepackage{graphicx}
%interligne plus ahéré
\setlength{\parindent}{0pt}
\setlength{\parskip}{6pt plus 2pt minus 1pt}
\setlength{\emergencystretch}{3em}
\begin{document}
\begin{titlepage}
\centering
\rule{\textwidth}{.75pt}\vskip25pt
{\bfseries\Huge $title$}
\vfill
\includegraphics[width=8cm]{logo.png}
\vfill\vfill
{\normalsize $author$\vskip5pt}
PDF généré le \today\vskip5pt
\rule{\textwidth}{.75pt}
\end{titlepage}
$if(toc)$
{
\hypersetup{linkcolor=black}
\setcounter{tocdepth}{$toc-depth$}
\tableofcontents
%\pagebreak
}
$endif$
$body$
\end{document}
What I want to improve is the line "\includegraphics[width=8cm]{img/logo.png}" ; I'd want "img/logo.png" to be a variable loaded from the document, and if not set, or empty, or with a path leading to a non-existing file, to do an alternate thing instead of crashing.
Could you give me a pointer on to what I should do/where I should read ?