J'utilise la classe J'ai essayé Quelle est la bonne façon de procéder ? Un MCE : Ouvrir dans l'éditeur
\documentclass[12pt,space=onehalf]{yathesis} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{kpfonts} \usepackage{lipsum} % À proscrire dans un vrai mémoire de thèse ! % Les 4 lignes suivantes sont nécessaires pour que cet ECM compile sur Overleaf \let\tmp\newinsert \let\newinsert\newbox \usepackage{floatrow} \let\newinsert\tmp \begin{document} \maketitle \tableofcontents[depth=subsection,name=Sommaire] \chapter{Premier chapitre}\label{ch:1} \section{Section1} \lipsum[130-245] \section{Section2} \lipsum[30-350] \chapter{Deuxième chapitre}\label{ch2:} \section{Section1} \lipsum[30-454] \section{Section2} \lipsum[20-350] \end{document} Ici les en-têtes et marges changent pour les pages paires et impaires. Je veux qu'elles soient identiques (avec en en-tête le nom du chapitre et le numéro de la page). Posée 29 Mar '16, 15:47 etudiant_is denis ♦♦ |
Comme indiqué dans la documentation de la classe, il suffit de passer à la classe Cependant, les titres courants sont alors tous constitués du numéro de la page et du titre de la section, et non de celui du chapitre en cours. Comme on peut considérer cela comme un défaut de la classe, pourrais-tu ouvrir une nouvelle « issue » pour suggérer une modification à ce sujet ? En attendant, pour s'en sortir, il suffit d'ajouter en préambule : Ouvrir dans l'éditeur
\makeatletter \renewcommand*{\YAD@section@header}{\YAD@chapter@header} \makeatother ModificationAjout d'un ECM : Ouvrir dans l'éditeur
\documentclass[12pt,space=onehalf,oneside]{yathesis} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{kpfonts} \usepackage{lipsum} % À proscrire dans un vrai mémoire de thèse ! % Les 4 lignes suivantes sont nécessaires pour que cet ECM compile sur Overleaf \let\tmp\newinsert \let\newinsert\newbox \usepackage{floatrow} \let\newinsert\tmp \makeatletter \renewcommand*{\YAD@section@header}{\YAD@chapter@header} \makeatother \begin{document} \maketitle \tableofcontents[depth=subsection,name=Sommaire] \chapter{Remerciements} \section{Section1} \lipsum[130-245] \section{Section2} \lipsum[30-350] \mainmatter \chapter{Premier chapitre}\label{ch:1} \section{Section1} \lipsum[130-245] \section{Section2} \lipsum[30-350] \chapter{Deuxième chapitre}\label{ch2:} \section{Section1} \lipsum[30-454] \section{Section2} \lipsum[20-350] \end{document} Publiée 29 Mar '16, 20:08 denis ♦♦ Merci cela marche mais comme certains titres de chapitres sont un peu longs, une partie n'apparaît pas.
Pour résoudre cela, il faut utiliser
(29 Mar '16, 21:02)
etudiant_is
@etudiant_is Ce problème se règle tout simplement en recourant à l'argument optionnel de la commande
(29 Mar '16, 21:13)
denis ♦♦
Pour moi c'est le contraire.
(29 Mar '16, 21:20)
touhami
@denis oui mais je ne veux pas changer le titre au niveau de la table de matières, seulement pour le header. @touhami en changeant comme mentionné par Denis, les headers contiennent le titre des chapitres pour moi.
(29 Mar '16, 21:27)
etudiant_is
@etudiant_is voulez-vous dire que l'option
(29 Mar '16, 21:30)
touhami
@touhami Pourtant, ce n'est pas ce qu'on observe sur mon ECM, par exemple compilé sur Overleaf.
(29 Mar '16, 21:40)
denis ♦♦
Oui, sans rajouter au préambule Avec ces lignes en préambule cela fonctionne très bien.
(29 Mar '16, 21:47)
etudiant_is
Je ne pense pas. Je croirais plutôt que c'est le code que vous avez fourni qui est incomplet, qui empêche de compiler correctement. Comme je ne connais pas vraiment la classe, je n'ai pas cherché à le compléter et me suis focalisé sur le problème soulevé.
(29 Mar '16, 21:56)
Bernard
Cela n'est pas possible dans les classes standard et, pour l'instant, pas dans la classe
(29 Mar '16, 21:59)
denis ♦♦
@etudiant_is Attention ! Cette réponse était un commentaire plutôt qu'une réponse et a été convertie comme tel.
(29 Mar '16, 22:00)
denis ♦♦
@etudiant_is Plutôt que poser une question en commentaire, il est préférable de créer une nouvelle question à part entière (éventuellement en y indiquant le lien avec la question actuelle).
(29 Mar '16, 22:01)
denis ♦♦
@Bernard Pour que ton ECM compile, tu peux t'inspirer de celui que j'ai proposé (en supprimant notamment les titre, auteur et institut).
(29 Mar '16, 22:18)
denis ♦♦
@touhami Je ne pense pas que
(29 Mar '16, 22:32)
denis ♦♦
@etudiant_is À mon avis, il faut penser à accepter la réponse de denis.
(29 Mar '16, 22:32)
touhami
@denis: J'ai précisément rajouté ces données bidon parce que le compilateur chouinait…
(29 Mar '16, 23:04)
Bernard
@denis : « oui mais je ne veux pas changer le titre au niveau de la table de matière, seulement pour le header. Cela n'est pas possible dans les classes standard et, pour l'instant, pas dans la classe yathesis mais cela peut faire l'objet d'une demande de fonctionnalité en ouvrant une nouvelle issue.» Puisque la classe utilise La dernière option permet de n'utiliser la version longue des titres que dans les en-têtes.
(30 Mar '16, 16:15)
Bernard
@Bernard Pour des raisons de compatibilité ascendante, je préfère éviter, d'autant que certains utilisateurs pourraient vouloir au contraire que la version « courte » des titres figure simultanément en tables des matières et en titres courants. En revanche, il est possible d'ouvrir une issue pour que
(30 Mar '16, 16:35)
denis ♦♦
Il me semble qu'il suffirait de proposer Mais il y a peut-être d'autres problèmes de compatibilité – je ne connais la classe que de nom.
(30 Mar '16, 16:51)
Bernard
@Bernard À mon avis, il fallait avoir une très forte raison pour utiliser
(30 Mar '16, 20:15)
touhami
@touhami: À ma connaissance,
(30 Mar '16, 20:56)
Bernard
@Bernard compiler un document minimal chargeant le package
(30 Mar '16, 21:23)
touhami
@touhami: Ça nous dit que
(31 Mar '16, 00:57)
Bernard
@denis en compilant l'exemple sans
(01 Avr '16, 13:06)
touhami
@Bernard en compilant le même code sans usage de
(01 Avr '16, 13:08)
touhami
Et ?
(01 Avr '16, 15:48)
denis ♦♦
@denis c'est une réponse à votre commentaire ci-dessus : À mon avis si vous voulez faire des modifications (mis à jour) suite à ce fil, ça commence par rétablir cette commande.
(01 Avr '16, 16:02)
touhami
@touhami Oui, c'est ce que je dis dans un commentaire ci-dessus : que ce soit avant ou près
(01 Avr '16, 16:39)
denis ♦♦
Affichage de 5 parmi 28
Afficher 23 commentaire(s) en plus
|
Il suffit de redéfinir le style de page. J'ai supposé que la question concernait les en-tête du « main matter ». Hormis que la compilation ne se déroule pas bien (problème avec Ouvrir dans l'éditeur Overleaf
\documentclass[12pt,space=onehalf,version=final, oneside]{yathesis} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lipsum} % À proscrire dans un vrai mémoire de thèse ! \usepackage{kpfonts} \usepackage{booktabs} \usepackage{siunitx} \usepackage{pgfplots} \usepackage{floatrow} \usepackage{caption} \usepackage{listings} \usepackage{microtype} \usepackage{varioref} \usepackage[xindy,quiet]{imakeidx} \usepackage[autostyle]{csquotes} \usepackage[backend=biber,safeinputenc]{biblatex} \usepackage{hyperref} \usepackage[xindy,acronyms,symbols]{glossaries} \title{Un mémoire} \author{Oublié} \institute{Institut Myosotis} \makeatletter \renewpagestyle{mainmatter}[]{% \ifthenelse{\equal{\YAD@interligne}{single}}{% \singlespacing% }{% \ifthenelse{\equal{\YAD@interligne}{double}}{% \doublespacing% }{% \onehalfspacing% }% }% \sethead {\YAD@chapter@header}% {}% {\thepage}% \headrule% \resettocdepth*% \setsecnumdepth{\YAD@secnumdepth}% \YAD@setfoot% } \makeatother% \begin{document} \maketitle \tableofcontents[depth=subsection,name=Sommaire] \mainmatter \chapter{Premier chapitre}\label{ch:1} \section{Section1} \lipsum[130-245] \section{Section2} \lipsum[30-350] \chapter{Deuxième chapitre}\label{ch2:} \section{Section1} \lipsum[30-454] \section{Section2} \lipsum[20-350] \end{document} Y a-t-il un problème avec
(29 Mar '16, 21:49)
etudiant_is
y a t il un problème avec hyperref? Dois je le remplacer avec un autre package?
(29 Mar '16, 21:49)
etudiant_is
@Bernard (hors sujet) voir ma réponse ci-dessous
(31 Mar '16, 19:58)
touhami
|
C'était très simple, il fallait mettre l'option Ouvrir dans l'éditeur
\documentclass[12pt,space=onehalf,version=final]{yathesis} Publiée 29 Mar '16, 19:53 etudiant_is Pathe ♦♦ |
@etudiant_is Les formules de politesse et les signatures sont à éviter : celle(s) de votre contribution a (ont) été supprimée(s).
Merci d'ajouter des informations pour rendre la question plus claire : un exemple minimal (mais complet) de ton rapport, et comment tu veux cet en-tête ?