I began by turning the code into a more minimal example to narrow down the problem.
I then determined that the primary problem was that the francais
option to babel
conflicts with the use of \pgfornamenthline
etc. Based on Gonzalo Medina's advice responding to my comment on his answer here, adding the babel
tikz library resolves the problem:
\documentclass[12pt,francais]{standalone}
\PassOptionsToPackage{dvipsnames,svgnames}{xcolor}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage[object=vectorian]{pgfornament}
\usepackage{tikz}
\usetikzlibrary{calc,babel}
\tikzset{pgfornamentstyle/.style={draw=NavyBlue, fill = blue}}
\begin{document}
\fontfamily{pzc} \selectfont
\begin{tikzpicture}
[every node/.style={inner sep=0pt}]
\node[text width= \linewidth-1cm, anchor=center](Text){% ~ \centerline{\LARGE \normalfont Université Paris Sud }
\bigskip
{\LARGE Département de Mathématiques} \hfill {\large Première année Master} \\ {\LARGE Module: Probabilité approfondie}
\hfill {\large 2013-2014 } ~ \bigskip \\ \centerline{\LARGE \normalfont TD: Chaînes de Markov } } ;
\node[shift={(-1cm,0.2cm)},anchor=north west](CNW) at (Text.north west) {\pgfornament[width=1cm]{61}};
\node[shift={(1cm,0.2cm)},anchor=north east](CNE) at (Text.north east) {\pgfornament[width=1cm,symmetry=v]{61}};
\node[shift={(-1cm,-0.5cm)},anchor=south west](CSW) at (Text.south west) {\pgfornament[width=1cm,symmetry=h]{61}};
\node[shift={(1cm,-0.5cm)},anchor=south east](CSE) at (Text.south east) {\pgfornament[width=1cm,symmetry=c]{61}}; \node[shift={(0cm,0cm)}](CS) at (Text.south) {\pgfornament[width=4.5cm,ydelta=+3cm]{75}};
\pgfornamenthline{CNW}{CNE}{north}{89}
\pgfornamentvline{CNW}{CSW}{west}{87}
\pgfornamentvline{CNE}{CSE}{east}{87}
\end{tikzpicture}
\end{document}
As Gonzalo Medina explains, this solution is only available with tikz 3. If you have an older version, you need to turn the relevant shorthand characters off when necessary. For example:
\documentclass[12pt,francais]{standalone}
\PassOptionsToPackage{dvipsnames,svgnames}{xcolor}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage[object=vectorian]{pgfornament}
\usepackage{tikz}
\usetikzlibrary{calc}%,babel}
\tikzset{pgfornamentstyle/.style={draw=NavyBlue, fill = blue}}
\begin{document}
\fontfamily{pzc} \selectfont
\shorthandoff{!}
\begin{tikzpicture}
[every node/.style={inner sep=0pt}]
\node[text width= \linewidth-1cm, anchor=center](Text){% ~ \centerline{\LARGE \normalfont Université Paris Sud }
\bigskip
{\LARGE Département de Mathématiques} \hfill {\large Première année Master} \\ {\LARGE Module: Probabilité approfondie}
\hfill {\large 2013-2014 } ~ \bigskip \\ \centerline{\LARGE \normalfont TD: Chaînes de Markov } } ;
\node[shift={(-1cm,0.2cm)},anchor=north west](CNW) at (Text.north west) {\pgfornament[width=1cm]{61}};
\node[shift={(1cm,0.2cm)},anchor=north east](CNE) at (Text.north east) {\pgfornament[width=1cm,symmetry=v]{61}};
\node[shift={(-1cm,-0.5cm)},anchor=south west](CSW) at (Text.south west) {\pgfornament[width=1cm,symmetry=h]{61}};
\node[shift={(1cm,-0.5cm)},anchor=south east](CSE) at (Text.south east) {\pgfornament[width=1cm,symmetry=c]{61}}; \node[shift={(0cm,0cm)}](CS) at (Text.south) {\pgfornament[width=4.5cm,ydelta=+3cm]{75}};
\pgfornamenthline{CNW}{CNE}{north}{89}
\pgfornamentvline{CNW}{CSW}{west}{87}
\pgfornamentvline{CNE}{CSE}{east}{87}
\end{tikzpicture}
\shorthandon{!}
\end{document}
Alternatively, disable the shorthand globally for all tikz environments:
\documentclass[12pt,francais]{standalone}
\PassOptionsToPackage{dvipsnames,svgnames}{xcolor}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage[object=vectorian]{pgfornament}
\usepackage{tikz}
\usetikzlibrary{calc}%,babel}
\tikzset{pgfornamentstyle/.style={draw=NavyBlue, fill = blue},
every picture/.prefix style={execute at begin picture=\shorthandoff{!}}}
\begin{document}
\fontfamily{pzc} \selectfont
\begin{tikzpicture}
[every node/.style={inner sep=0pt}]
\node[text width= \linewidth-1cm, anchor=center](Text){% ~ \centerline{\LARGE \normalfont Université Paris Sud }
\bigskip
{\LARGE Département de Mathématiques} \hfill {\large Première année Master} \\ {\LARGE Module: Probabilité approfondie}
\hfill {\large 2013-2014 } ~ \bigskip \\ \centerline{\LARGE \normalfont TD: Chaînes de Markov } } ;
\node[shift={(-1cm,0.2cm)},anchor=north west](CNW) at (Text.north west) {\pgfornament[width=1cm]{61}};
\node[shift={(1cm,0.2cm)},anchor=north east](CNE) at (Text.north east) {\pgfornament[width=1cm,symmetry=v]{61}};
\node[shift={(-1cm,-0.5cm)},anchor=south west](CSW) at (Text.south west) {\pgfornament[width=1cm,symmetry=h]{61}};
\node[shift={(1cm,-0.5cm)},anchor=south east](CSE) at (Text.south east) {\pgfornament[width=1cm,symmetry=c]{61}}; \node[shift={(0cm,0cm)}](CS) at (Text.south) {\pgfornament[width=4.5cm,ydelta=+3cm]{75}};
\pgfornamenthline{CNW}{CNE}{north}{89}
\pgfornamentvline{CNW}{CSW}{west}{87}
\pgfornamentvline{CNE}{CSE}{east}{87}
\end{tikzpicture}
\end{document}
>
in your TeX code to make it compilable directly? Is it possible for you to crop your image (pdfcrop or GIMP)? It will improve readibility of your question.\pgfornamenthline
, at least as used here, is incompatible with thefrancais
option forbabel
. Furthermore, even if you load an alternative language and switch before the picture, it still doesn't work.