créer titre latex

Créer un titre LaTeX original

  • Dernière modification de la publication :23 octobre 2023
  • Temps de lecture :6 min de lecture
  • Commentaires de la publication :0 commentaire

Loading

Créer un titre en LaTeX n’est pas très compliqué en soit. Mais il faut avoir un peu d’imagination pour en créer un original.

Je n’ai pas la prétention d’avoir une imagination débordante, mais je vais tout de même vous proposer mon code, s’appuyant sur TiKZ, pour obtenir un titre qui ressemble à cela:

créer titre en LaTeX

Créer un titre en LaTex: avec la classe article

Plutôt que de faire de longs discours, rien ne vaut un code:

\documentclass{article}
\usepackage{aurical}
\usepackage{tikz}
	\usepgflibrary{shapes.geometric, shadings}
	\usetikzlibrary{calc}
\usepackage{lipsum}
\setlength{\parindent}{0pt}

\definecolor{airforceblue}{rgb}{0.36, 0.54, 0.66}

\makeatletter
\renewcommand{\maketitle}[1]{%
\begin{center}
\begin{tikzpicture}[line width=1pt]

\node[text = airforceblue , outer ysep = 5mm] (titre) {\Huge\bfseries\Fontlukas \@title};

\node[ shade,
       shading = ball,
       ball color = airforceblue!50,
       text = white,
	   shape = diamond, 
	   draw = airforceblue, 
	   outer xsep = -1mm,
	   outer ysep = 1mm,
	   %rotate = 90,
	   xscale = 1.1,
	   inner sep = 2mm] (tmp) at (titre.south) 
	   {\Huge\bfseries\Fontlukas #1};

\node[ shade,
       shading = ball,
       ball color = airforceblue,
       text = white,
	   shape = diamond, 
	   draw = airforceblue, 
	   %fill = airforceblue!5,
	   outer ysep = 5mm,
	   inner sep = 2mm] (num) at (tmp.center) 
	   {\Huge\bfseries\Fontlukas #1};
	   
\fill[left color = white, right color = airforceblue] ($(tmp.west)+(-4pt,0.4pt)$) rectangle + (-5,-0.8pt);
\fill[right color = white, left color = airforceblue] ($(tmp.east)+(4pt,0.4pt)$) rectangle + (5,-0.8pt);
\end{tikzpicture}
\end{center}
}
\makeatother

\begin{document}

\title{Le théorème de Pythagore}
\maketitle{12}

\lipsum

\end{document}

Ce code permet de redéfinir la commande \maketitle de la classe article.

Comme vous pouvez vous en rendre compte, j’y ai ajouter un paramètre: le numéro du chapitre. En effet, quand on tape son cours, on n’utilise pas nécessairement la classe book mais plutôt la classe article. Or, cette classe ne possède pas de numéro de chapitre (car il n’y a pas de chapitre).

C’est pourquoi j’ai légèrement modifié cette macro afin de pouvoir y mettre le numéro de chapitre.

Créer un titre en LaTeX: avec la classe book

Bien entendu, il est possible de modifier ce code afin de pouvoir s’en servir en utilisant la classe book.

\documentclass{book}
\usepackage{aurical}
\usepackage{tikz}
	\usepgflibrary{shapes.geometric, shadings}
	\usetikzlibrary{calc}
\usepackage{lipsum}
\setlength{\parindent}{0pt}

\definecolor{airforceblue}{rgb}{0.36, 0.54, 0.66}

\makeatletter
\renewcommand{\chapter}[1]{%
\cleardoublepage
\refstepcounter{chapter}
\begin{center}
\begin{tikzpicture}[line width=1pt]

\node[text = airforceblue , outer ysep = 5mm] (titre) {\Huge\bfseries\Fontlukas #1};

\node[ shade,
       shading = ball,
       ball color = airforceblue!50,
       text = white,
	   shape = diamond, 
	   draw = airforceblue, 
	   outer xsep = -1mm,
	   outer ysep = 1mm,
	   %rotate = 90,
	   xscale = 1.1,
	   inner sep = 2mm] (tmp) at (titre.south) 
	   {\Huge\bfseries\Fontlukas \thechapter};

\node[ shade,
       shading = ball,
       ball color = airforceblue,
       text = white,
	   shape = diamond, 
	   draw = airforceblue, 
	   %fill = airforceblue!5,
	   outer ysep = 5mm,
	   inner sep = 2mm] (num) at (tmp.center) 
	   {\Huge\bfseries\Fontlukas \thechapter};
	   
\fill[left color = white, right color = airforceblue] ($(tmp.west)+(-4pt,0.4pt)$) rectangle + (-5,-0.8pt);
\fill[right color = white, left color = airforceblue] ($(tmp.east)+(4pt,0.4pt)$) rectangle + (5,-0.8pt);
\end{tikzpicture}
\end{center}
}
\makeatother

\begin{document}

\chapter{Le théorème de Pythagore}

\lipsum

\end{document}

Créer un titre en LaTeX: quelques explications

La fonte utilisée pour le titre et le numéro: aurical

C’est une fonte classique que l’on peut utiliser en compilant via PdfLaTeX ou XeLaTex.

Maintenant, si vous ne l’aimez pas, vous pouvez changer et faire votre choix de fonte dans le catalogue de fontes.

Si vous compilez via XeLaTeX, vous pourrez choisir la fonte de votre système qui vous plaît le plus.

La couleur

Elle est définie par la commande:

\definecolor

Ici, je l’ai nommée airforceblue car je l’ai prise sans doute sur un autre site internet quelconque. Bien entendu, vous pouvez la changer à votre guise.

Autres remarques

L’avantage d’avoir le code source \(\LaTeX\) est que vous pouvez maintenant le modifier à vitre convenance afin de jouer sur les dégradés, les espaces, les fontes, etc.

Petite précision: j’ai utilisé:

\refstepcounter{chapter}
\cleardoublepage

dans l’éventualité où plusieurs chapitres se succèderaient et où l’auteur ou l’atrice souhaiterait construire un livre (d’où la présente du \cleardoublepage) avec un sommaire (d’où le \refstepcounter).

Voilà! Si vous avez des remarques et suggestions, n’hésitez pas à les mettre en commentaire.

0 0 votes
Évaluation de l'article
S’abonner
Notification pour
guest
0 Commentaires
Commentaires en ligne
Afficher tous les commentaires