1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115
| % !TEX encoding = UTF-8 Unicode
% !TEX TS-program = pdflatex
\documentclass{book}
\usepackage[utf8]{inputenc} % un package
\usepackage[francais]{babel} % un troisième package
\usepackage{kantlipsum} % Génération de texte automatique
\usepackage[inner=1.5cm,outer=1cm,top=1.3cm,bottom=1.5cm]{geometry}
\usepackage{lmodern}
\usepackage{titlesec}
\geometry{paperwidth=11cm,paperheight=18cm}
%% ==========================================
%% Définition des entête et des pieds de page
%% ==========================================
\makeatletter
% plutôt que de créer un nouveau style, on va adapter un style existant
% la classe book est de style headings mais certaines parties (les
% chapitres) sont de style plain. Plutôt que de redéfinir \chapter,
% on va adapter le style plain.
\def\ps@plain{%
\def\@oddfoot{\hfil\thepage}
\def\@evenfoot{\thepage\hfil}
\let\@evenhead\@empty%
\let\@oddhead\@empty%
\let\@mkboth\@gobbletwo
\let\chaptermark\@gobble
\let\sectionmark\@gobble
}
% on applique le style plain à tout le document
\pagestyle{plain}
% on fait disparaitre les numéros de page à chaque fois que la commande
% \clearpage est appelée (après la page de titre, la fin d'un chapitre, ...)
\let\oldclearpage\clearpage
\def\clearpage{%
\oldclearpage%
\thispagestyle{empty}%
}
% on modifie la commande de fin des parties pour faire disparaitre le
% numéro de page sur la page de partie
\def\@endpart{%
\thispagestyle{empty}%
\newpage%
}
\makeatother
%% ==========================================
%% ==========================================
%% modification des styles
%% ==========================================
% Style des chapitres
\titleformat{\chapter}[display]
{\centering}
{}
{0pt}
{\Large\textsc}
% création du style pour les dialogues
\newenvironment{dialogue}{\parskip=0pt\relax\obeylines}\par
\parskip=0.15cm plus4mm minus3mm
%% ==========================================
\title{Sur le chemin des Anges}
\author{Alexandre \bsc{Tranchant}}
%% ==========================================
%% CONTENU DU LIVRE
%% ==========================================
\begin{document}
\maketitle
\tableofcontents
\part{La une}
\chapter{Kurt Hansel}
% test de caractères
La \bsc{sncf} embauche Jacques \bsc{Durand}.
\ae girus
coeur c\oe ur
% test de dialiogue entré en utf-8
\begin{dialogue}
« Bonjour, mon très cher ami, dit-il alors.
Bonjour, en effet, Monsieur Azerty, répondit le petit homme.
Je dois encore vous adresser une phrase de façon à ce que ce dialogue fasse sens. Mais, en réalité, je nai plus rien à dire. »
\end{dialogue}
% test de dialiogue entré avec les caractères latex
\begin{dialogue}
<< Bonjour, mon très cher ami, dit-il alors.
--- Bonjour, en effet, Monsieur Azerty, répondit le petit homme.
--- Je dois encore vous adresser une phrase de façon à ce que ce dialogue fasse sens. Mais, en réalité, je nai plus rien à dire >>
\end{dialogue}
\kant[3]
\chapter{Le numéro 2}
\kant[10]
\chapter{Le numéro 3}
\kant[10]
\part{La deux}
\chapter{Le numéro 2.2}
\kant[10]
\chapter{Le numéro 2.3}
\kant[10]
\end{document} |
Partager