PB en-tête Texte ? Index-table des matières LaTeX

Publié : 03.09.2007 - 15h40 par papyrus

Bonjour,

ECM

Code : Tout sélectionner

%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode

\documentclass{book}
\usepackage[a5paper,top=50pt,bottom=100pt,left=2.1cm,right=1.75cm]{geometry}
\usepackage[frenchb]{babel}
\usepackage{fontspec,xunicode}
\defaultfontfeatures{Mapping=tex-text}
\setromanfont{Optima}
\parindent1em
\setlength{\parskip}{0ex plus 0ex minus 0ex}

\let\origdoublepage\cleardoublepage
\newcommand{\clearemptydoublepage}%
{\clearpage{\pagestyle{empty}\origdoublepage}}

%%% chapter et section %%%
\usepackage{soul,xcolor}
\makeatletter
   \setcounter{secnumdepth}{-2}
   \renewcommand{\chapter}{\@startsection{chapter}{0}{0em}%
{\baselineskip}{2\baselineskip}%
{\clearemptydoublepage\thispagestyle{plain}\centering%
\setromanfont[SizeFeatures={Size=16}]{Papyrus}}}
   \renewcommand{\section}{\@startsection{section}{1}{0em}%
{\baselineskip}{.2\baselineskip}%
{\centering\setromanfont[SizeFeatures={Size=14}]{Papyrus}}}
\makeatother

%%% en-tête et pied page %%%
\usepackage{fancyhdr,xcolor}
\pagestyle{fancy}
\setlength\headheight{46pt}
\renewcommand{\chaptermark}[1]{\markboth{#1}{#1}}
\renewcommand{\sectionmark}[1]{\markboth{#1}{#1}}
\renewcommand{\headrulewidth}{0pt}
\setlength\headheight{46pt}
\renewcommand{\hrulefill}[1][.2pt]%
{\leavevmode \leaders\hrule height #1 \hfill \kern 0pt}
\xdefinecolor{mygray}{gray}{.7}
\newcommand{\filetR}{\textcolor{mygray}\hrulefill\hspace{6pt}\relax}
\newcommand{\filetL}{\hspace{6pt}\textcolor{mygray}\hrulefill\relax}
\fancyhf{}
\fancyhead[RO]{\filetR\leftmark}
\fancyhead[LE]{\rightmark\filetL}
\fancyfoot[c]{\thepage}

%%% index (multiple) %%%
\usepackage{makeidx}
\usepackage{multind}
\makeindex{Vernaculaire}
\makeindex{Latin}
\renewcommand{\seename}{voir}

%%% index latin en italique %%%
\makeatletter
\catcode`\!=13
\newcommand\indexlatin[1]{\index@latin#1!\@nil}
\def\index@latin#1!#2\@nil{%
  \ifthenelse{\equal{#2}{}}
             {\index{Latin}{#1@\textit{#1}}}
             {\remove@exclam#2\index{Latin}{ #1@\textit{#1}!\textit{\arg@without@exclam}}}}
\def\remove@exclam#1!{\def\arg@without@exclam{#1}}
\makeatother


Pourquoi les en-têtes des pages des index et de la table des matières sont différentes des autres pages, il semble que

Code : Tout sélectionner

\pagestyle{fancy}
ne s'applique pas à ces pages et qu’il faille redéfinir les en-têtes des pages incriminées !

Si oui, que faire pour qu'ils soient identiques au reste de l'ouvrage. :oops:

Merci pour tout aide


Publié : 05.09.2007 - 10h23 par Franck Pastor

Ça me paraît normal , l'index étant fabriqué par un autre programme que LaTeX lui-même. J'imagine que la gestion des en-têtes est un problème de fichier de style d'index (les fichiers .ist). Mais là aussi, ça dépasse mon expérience.


Publié : 05.09.2007 - 12h28 par papyrus

Franck Pastor a écrit :Ça me paraît normal , l'index étant fabriqué par un autre programme que LaTeX lui-même. J'imagine que la gestion des en-têtes est un problème de fichier de style d'index (les fichiers .ist). Mais là aussi, ça dépasse mon expérience.

Je ne désespère toujoujours pas, je sais qu’il me faudra, tôt ou tard, étudier la question du fichier de style d'index (les fichiers .ist), mais pour l’instant j’essaie de ne pas trop me disperser, rahh!!!

De toutes façons, dès que j’ai une solution je la posterais, autant que cela serve à tout le monde.

Saurais-tu comment faire avec fancyhdr pour avoir des en-têtes avec des capitales : j'ai essayé en vain \caps, et \textsc étant donné que les fontes utilisées non pas de petites capitales. :?