Bonjour,
Je suis débutante sur latex et j'avoue que cela n'est pas facile.... J'ai crééer un document dans lequel s'affiche des onglets , je fait en sorte que ces onglets apparaissent sur toutes les pages. Le problème est que ces onglets affiche le numéro de chapitre par la commande \thechapter et que ceci prends en compte a table des matières je me retrouve donc avec un joli zéro qui s'affiche sur l'onglet du sommaire. Ce que je voudrait faire c'est arriver à programmer de telle sorte que si le numéro de chapitre est zéro alors j'affiche autre chose dans mon onglet sinon je laisse tel quel.
D'autre par toujour avec mes onglets comme vous voyez je fait un \rotatebox avec un texte au départ je voulez qu'il contiennet et le numéro de chapitre et le titre de section encours mais impossible d'y arriver
DE plus normalement les onglets doivent se déplacer verticalement d'un chapitre à l'autre et ils restent à la même place .....
Enfin voilà tous mes problèmes avec Latex AU SECOUR
MERCi
%%%% debut macro %%%%
\makeatletter
\def\addcontentsline@toc#1#2#3 {%
\addtocontents{#1}{\protect\th ispagestyle{empty}}%
\addtocontents{#1}{\protect\co ntentsline{#2}{#3}{\thepage}}}
\def\addcontentsline#1#2#3{%
\expandafter\@ifundefined{addc ontentsline@#1}%
{\addtocontents{#1}{\protect\c ontentsline{#2}{#3}{\thepage}} }
{\csname addcontentsline@#1\endcsname{# 1}{#2}{#3}}}
\makeatother
%%%% fin macro %%%%
\newlength{\ongletwidth}
\newlength{\ongletheight}
\setlength{\ongletheight}{180p t}
\setlength{\ongletwidth}{1cm}
\newcommand{\carre}{%
\colorbox[gray]{.5}{% une boîte avec un fond gris contenant
% la boîte paragraphe de largeur et hauteur fixée :
\parbox[t][\ongletheight][s]{\ongletwidth}{%
\vfill%
\centering%
% on applique un effet miroir selon la parité de la page
\ifthenelse{\isodd{\value{page }}}{%
\ongletfont\thechapter\\
\vspace*{20pt}\rotatebox{90}{F ormation Arcview}\vspace*{10pt}}{%
}%
\vfill}}}
\newlength{\ongletvshift}
\setlength{\ongletvshift}{2cm}
\newcommand{\ongletsep}{}
\newlength{\ongletpos}
\newcommand{\onglet}{%
\makebox[0pt][l]{%
\ifthenelse{\isodd{\value{page }}}{%
\hspace*{\marginparwidth}\hspa ce{\marginparsep}%
\hspace*{\ongletwidth}\hspace{ 1\fboxsep}%
}{%
\hspace*{-\marginparwidth}\hspace*{-\marginparsep}}%
\setlength{\ongletvpos}{%
\ongletvshift
\ongletheight\real{\thechapter }\real{\ongletsep}}%
\raisebox{\ongletpos}[0pt][0pt]{\carre}}}
\fancyhf{}
\fancyhead[RO]{\onglet}
\fancyhead[RE]{\onglet}
\renewcommand{\headrulewidth}{ 0pt}
\pagestyle{fancy}
\fancyfoot[LE,RO]{\includegraphics[scale=1]{trilogie.jpg}\textcolor{orang e}{\textit{Adab-services formation - \thepage}}}%définit le pied de page gauche pair et doit impair
\fancyfoot[LO]{ }%définit le pied de page gauche impair
\fancyfoot[RE]{\textcolor{orange}{Adab-services Formation SIG}}%définit le pied de page droit pair
\renewcommand{\footrulewidth}{ 0.5pt} %définit une ligne une ligne a la suite du pied de page
\setlength{\footskip}{40pt}
\fancypagestyle{plain}{ %pages de têtes de chapitre : redefinition du style plain pour avoir un debut de chapitre différent
\fancyhead[RO]{\onglet} %supprime l'entete
\fancyfoot[RO]{\includegraphics[scale=1]{trilogie.jpg}\textcolor{orang e}{\textit{Adab-services formation - \thepage}}} %ajoute le pied de page
\renewcommand{\headrulewidth}{ 0pt} %le filet haut
\renewcommand{\footrulewidth}{ 0.5pt}} %le filet bas
-----