Historique des modifications [retour]
cliquez ici pour masquer/afficher la révision 12

03 Jul '18, 16:22

touhami's gravatar image

touhami
9.8k410

Il y a quelque chose qui ne va pas entre l'option `linktocpage` de l'extension *hyperref* et la commande `\etocsettocstyle` `\etocsetstyle` de *etoc*. Cette commande est essentielle pour la configuration de la table des matières, mais pour quelqu'un qui n'est pas très exigeant le style de la classe *book* n'est pas mal. L'idée de la solution est de redéfinir les commandes `\YAD@globalstyle` et `\YAD@localstyle` sans faire appel à la commande `\etocsettocstyle`. `\etocsetstyle`. \documentclass[localtocs]{yathesis} \usepackage[T1]{fontenc} \usepackage{kpfonts} \usepackage[linktocpage]{hyperref} \usepackage{mwe} \makeatletter \renewcommand\YAD@globalstyle {% encapsule le style pour les global TOCs \etocsettocstyle {\if@twocolumn \@restonecoltrue \onecolumn \else \@restonecolfalse \fi \parindent\z@ \leftskip\z@skip \rightskip \z@skip \setbox\YAD@leaderbox\hbox to \YAD@leaderboxwidth{\hss.\hss}% \chapter *[\cmdKV@YAD@name]{\noindent\kern\YAD@leftmargin\relax % uses "pt"... \cmdKV@YAD@name% }% \rightskip \YAD@rightmargin\relax \parfillskip -\rightskip % or a smaller value if desired \leftskip \YAD@leftmargin \relax } {\if@restonecol \twocolumn \fi\cleardoublepage}% } \renewcommand\YAD@localstyle {% \etocsettocstyle {% \if@twocolumn \@restonecoltrue \onecolumn \else \@restonecolfalse \fi% \setbox\YAD@leaderbox\hbox to \YAD@leaderboxwidth{\hss.\hss}% \parindent\z@ \dimen@ 2.25em % soon to be \leftskip \renewcommand\addcontentsline[3]{}% \section *{\kern\dimen@ % \dimen@ works here by sheer luck % \contentsname% % \@mkboth{\MakeUppercase\contentsname}{\MakeUppercase\contentsname}% \large\textbf{\translate{lbl-localtocname}}% }% \let\addcontentsline\YAD@addcontentsline \parskip \z@skip \vspace{-1.25\baselineskip}% somewhat ad hoc \leftskip 2.25em \rightskip 4.5em \advance\rightskip-\YAD@rightmargin\relax \leavevmode\leaders\hrule\@height\p@\hfill\kern\z@\par \rightskip 4.5em \parfillskip -\YAD@rightmargin\relax% }{% \nobreak\vskip-.5\baselineskip \leavevmode\leaders\hrule\@height\p@\hfill\kern\z@\par \bigskip \if@restonecol \twocolumn \fi }} \makeatother \begin{document} \maketitle % % Sommaire \tableofcontents[depth=chapter,name=Sommaire] \mainmatter \blinddocument \blinddocument \blinddocument \backmatter % % Table des matières \tableofcontents%[depth=subsection] \end{document}
cliquez ici pour masquer/afficher la révision 11
mineure syntaxe

01 Jul '18, 18:22

Pathe's gravatar image

Pathe
7.6k49208252

Il y a quelque chose qui ne va pas entre l'option `linktocpage` de l'extension *hyperref* et la commande `\etocsettocstyle` de *etoc*. Cette commande est essentielle pour la configuration de la table des matières, mais pour quelqu'un qui n'est pas très exigeant le style de la classe *book* n'est pas mal. L'idée de la solution est de redéfinir les commandes `\YAD@globalstyle` et `\YAD@localstyle` sans faire appel à la commande `\etocsettocstyle`. \documentclass[localtocs]{yathesis} \usepackage[T1]{fontenc} \usepackage{kpfonts} \usepackage[linktocpage]{hyperref} \usepackage{mwe} \makeatletter \renewcommand\YAD@globalstyle {% encapsule le style pour les global TOCs \etocsettocstyle {\if@twocolumn \@restonecoltrue \onecolumn \else \@restonecolfalse \fi \parindent\z@ \leftskip\z@skip \rightskip \z@skip \setbox\YAD@leaderbox\hbox to \YAD@leaderboxwidth{\hss.\hss}% \chapter *[\cmdKV@YAD@name]{\noindent\kern\YAD@leftmargin\relax % uses "pt"... \cmdKV@YAD@name% }% \rightskip \YAD@rightmargin\relax \parfillskip -\rightskip % or a smaller value if desired \leftskip \YAD@leftmargin \relax } {\if@restonecol \twocolumn \fi\cleardoublepage}% } \renewcommand\YAD@localstyle {% \etocsettocstyle {% \if@twocolumn \@restonecoltrue \onecolumn \else \@restonecolfalse \fi% \setbox\YAD@leaderbox\hbox to \YAD@leaderboxwidth{\hss.\hss}% \parindent\z@ \dimen@ 2.25em % soon to be \leftskip \renewcommand\addcontentsline[3]{}% \section *{\kern\dimen@ % \dimen@ works here by sheer luck % \contentsname% % \@mkboth{\MakeUppercase\contentsname}{\MakeUppercase\contentsname}% \large\textbf{\translate{lbl-localtocname}}% }% \let\addcontentsline\YAD@addcontentsline \parskip \z@skip \vspace{-1.25\baselineskip}% somewhat ad hoc \leftskip 2.25em \rightskip 4.5em \advance\rightskip-\YAD@rightmargin\relax \leavevmode\leaders\hrule\@height\p@\hfill\kern\z@\par \rightskip 4.5em \parfillskip -\YAD@rightmargin\relax% }{% \nobreak\vskip-.5\baselineskip \leavevmode\leaders\hrule\@height\p@\hfill\kern\z@\par \bigskip \if@restonecol \twocolumn \fi }} \makeatother \begin{document} \maketitle % % Sommaire \tableofcontents[depth=chapter,name=Sommaire] \mainmatter \blinddocument \blinddocument \blinddocument \backmatter % % Table des matières \tableofcontents%[depth=subsection] \end{document}
cliquez ici pour masquer/afficher la révision 10

01 Jul '18, 17:49

touhami's gravatar image

touhami
9.8k410

cliquez ici pour masquer/afficher la révision 9
mineure un accent fallacieux

30 Jui '18, 16:14

Pathe's gravatar image

Pathe
7.6k49208252

cliquez ici pour masquer/afficher la révision 8

30 Jui '18, 10:31

touhami's gravatar image

touhami
9.8k410

cliquez ici pour masquer/afficher la révision 7

30 Jui '18, 02:46

touhami's gravatar image

touhami
9.8k410

cliquez ici pour masquer/afficher la révision 6
Corrigé une coquille

29 Jui '18, 17:07

Bernard's gravatar image

Bernard
4.6k15

cliquez ici pour masquer/afficher la révision 5

29 Jui '18, 16:56

touhami's gravatar image

touhami
9.8k410

cliquez ici pour masquer/afficher la révision 4

29 Jui '18, 16:53

touhami's gravatar image

touhami
9.8k410

cliquez ici pour masquer/afficher la révision 3

29 Jui '18, 16:53

touhami's gravatar image

touhami
9.8k410

cliquez ici pour masquer/afficher la révision 2

29 Jui '18, 16:51

touhami's gravatar image

touhami
9.8k410

cliquez ici pour masquer/afficher la révision 1

29 Jui '18, 16:45

touhami's gravatar image

touhami
9.8k410

C'est votre première visite ici ? Consultez la FAQ !

×