Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
3_composition:texte:pages:raccourcir_les_rappels_de_titres_en_haut_de_page2 [2018/12/04 00:49]
jejust
3_composition:texte:pages:raccourcir_les_rappels_de_titres_en_haut_de_page2 [2021/02/13 11:21] (Version actuelle)
yannick.tanguy Traduction de l'article anglais, correction de la structure et mise à jour des liens.
Ligne 1: Ligne 1:
-====== ​My section title is too wide for the page header ​======+====== ​Comment gérer un titre trop long dans un en-tête de page======
  
 +Par défaut, les commandes de sectionnement de <​latex>​\LaTeX</​latex>​ permettent d'​utiliser les titres de chapitre ou de section dans les en-têtes de page et autres. Mais les en-têtes de page sont positionnés dans une zone assez contrainte et les titres s'​avèrent souvent trop longs y pour tenir. ​
  
-By default, LaTeX sectioning commands make the chapter or section +===== Avec les commandes de base ===== 
-title available for use by page headers and the like.  Page headers + 
-operate in a rather constrained area, and it's common for titles too +Les commandes de sectionnement autorisent un argument ​optionnel ​
-be too big to fit: the LaTeX sectioning commands therefore take an +
-optional ​argument:+
  
 <code latex> <code latex>
-\section[short title]{full title}+\section[titre court]{titre long}
 </​code>​ </​code>​
-If the <//short title//> is present, it is used both for the table of 
-contents and for the page heading. ​ The usual answer to people who 
-complain that their title is too big for the running head is to 
-suggest that they the optional argument. 
  
-Howeverusing the same text for the table of contents as for the +Si le //titre court// est présentil sert à la fois pour la table des matières et pour l'​en-tête de page
-running head may also be unsatisfactory:​ if your chapter titles are +
-seriously long (like those of a Victorian novel), a valid and rational +
-scheme is to have a shortened table of contents entry, and a really +
-terse entry in the running head.+
  
-One of the problems is the tendency of page headings to be set in +Efficace, cette technique est devenue la réponse usuelle aux gens qui se plaignent de titres trop longs. Cependant, recourir au même texte pour la table des matières et pour les en-têtes peut également être peu satisfaisant : si les titres de vos chapitres sont vraiment très longs (comme ceux d'un [[https://​fr.wikisource.org/​wiki/​Le_Tour_du_monde_en_quatre-vingts_jours|roman de Jules Verne]]), une alternative intéressante consiste à avoir une entrée de table des matières courte et une entrée plus laconique encore dans l'en-tête
-capitals ​(which take up more space); so why not set headings as written +
-for "​ordinary"​ reading? ​ It's not possible to do so with unmodified +
-LaTeX, but the [[ctanpkg>​fancyhdr|fancyhdr]] package provides a command +
-''​\nouppercase''​ for use in its header (and footerlines to suppress +
-LaTeX's uppercasing tendencies. ​ Classes in the [[ctanpkg>​KOMA-script|KOMA-script]] +
-bundle don't uppercase in the first place.+
  
-In factthe sectioning commands use "​mark"​ commands to pass +Iciles commandes de sectionnement utilisent des commandes de « marque » pour transmettre des informations aux en-têtes de page. Par exemple, ''​\chapter'' ​utilise ​''​\chaptermark'',​ ''​\section'' ​utilise ​''​\sectionmark'', ​et ainsi de suitePartant de cette idéevoici un exemple de structure ​à trois couches pour les chapitres ​
-information to the page headers For example, ''​\chapter'' ​uses +
-''​\chaptermark'',​ ''​\section'' ​uses ''​\sectionmark'', ​and so on ​With +
-this knowledgeone can achieve a three-layer ​structure ​for chapters:+
  
 <code latex> <code latex>
-\chapter[middling version]{verbose version+\chapter[titre court]{titre long
-\chaptermark{terse version}+\chaptermark{titre très court}
 </​code>​ </​code>​
-which should supply the needs of every taste. 
- 
-Chapters, however, have it easy: hardly any book design puts a page 
-header on a chapter start page.  In the case of sections, one has 
-typically to take account of the nature of the ''​\*mark''​ commands: 
-the thing that goes in the heading is the first mark on the page (or, 
-failing any mark, the last mark on any previous page). ​ As a result 
-the recipe for sections is more tiresome: 
  
 +Les chapitres, cependant, ont la tâche facile : rares sont les livres où un en-tête de page est placé sur la page de début de chapitre (si c'est le cas, il faudra utiliser une méthode similaire à ce qui suit). Dans le cas des sections, il faut typiquement tenir compte de la nature des commandes de « marque » . L'​élément qui va dans l'​en-tête est la première marque sur la page (ou, à défaut de toute marque, la toute dernière marque des pages précédentes). En conséquence,​ la technique pour les sections est plus fastidieuse : 
  
 <code latex> <code latex>
-\section[middling version]{verbose version% +\section[titre court]{titre long\sectionmark{titre très court}} 
-              ​\sectionmark{terse version}} +\sectionmark{titre très court}
-\sectionmark{terse version}+
 </​code>​ </​code>​
  
-(the first ''​\sectionmark'' ​deals with the header of the page the +Ici, le premier ​''​\sectionmark'' ​traite l'​en-tête de la page sur laquelle la commande ​''​\section'' ​se positionne tandis que le second ​traite l'​en-tête des pages suivantes. Notez qu'icivous avez besoin de l'argument ​optionnel pour ''​\section'', ​même si le //titre court// est le même texte que le //titre long//​. ​
-''​\section'' ​command falls on, and the second ​deal with subsequent +
-pages; note that hereyou need the optional ​argument ​to ''​\section'',​ +
-even if "//middling version//" is in fact the same text as +
-"//​long ​version"​//.)+
  
-A similar arrangement is necessary even for chapters if the class +===== Avec l'extension titlesec =====
-you're using is odd enough that it puts a page header on a chapter'​s +
-opening page.+
  
-Note that the [[ctanpkg>​titlesec|titlesec]] ​package manages the running heads in +L'​extension ​[[ctanpkg>​titlesec|titlesec]] ​gère les titres de sectionnement d'une manière complètement différente. Par exemplevous pouvez utiliser l'argument ​facultatif des commandes de sectionnement pour les seuls en-têtes de page en chargeant l'​extension avec l'​option ''​toctitles'' ​
-a completely different fashion; for exampleyou can use the optional +
-argument ​of sectioning commands for page headers, only, by loading the +
-package as:+
  
 <code latex> <code latex>
 \usepackage[toctitles]{titlesec} \usepackage[toctitles]{titlesec}
 </​code>​ </​code>​
-The package documentation offers other useful techniques in this area. 
  
-The [[ctanpkg>​memoir|memoir]] ​class avoids all the silliness by providing an +La [[texdoc>​titlesec|documentation de l'​extension]] propose d'​autres techniques utiles dans ce domaine. 
-extra optional ​argument ​for chapter and sectioning commandsfor + 
-example:+===== Avec la classe memoir ===== 
 + 
 +La classe ​[[ctanpkg>​memoir|memoir]] ​met en place un argument ​optionnel supplémentaire pour les commandes de chapitre et de sectionnementpar exemple ​
  
 <code latex> <code latex>
-\section[middling version][terse version]{verbose version}+\section[titre court][titre très court]{titre long}
 </​code>​ </​code>​
-As a result, it is always possible for users of [[ctanpkg>​memoir|memoir]] to 
-tailor the header text to fit, with very little trouble. 
  
 +En conséquence,​ il est toujours possible pour les utilisateurs de [[ctanpkg>​memoir|memoir]] d'​adapter le texte de l'​en-tête au mieux, avec très peu de problèmes. ​
 +
 +===== Avec l'​extension fancyhdr =====
 +
 +Les problèmes de taille peuvent parfois venir du fait que <​latex>​\LaTeX</​latex>​ met les titres d'​en-têtes entièrement en majuscules, moins économes en place. Il est ici possible de passer à un texte composé normalement en se servant de l'​extension [[ctanpkg>​fancyhdr|fancyhdr]]. Elle fournit une commande ''​\nouppercase''​ à utiliser dans les lignes d'​en-tête (et de pied de page) pour supprimer le comportement par défaut de <​latex>​\LaTeX</​latex>​. Les classes [[ctanpkg>​KOMA-script|KOMA-script]] proposent par défaut des en-têtes composées sans ces majuscules systématiques. ​
  
------+----
  
 //Source:// [[faquk>​FAQ-runheadtoobig|My section title is too wide for the page header]] //Source:// [[faquk>​FAQ-runheadtoobig|My section title is too wide for the page header]]
  
-{{htmlmetatags>​metatag-keywords=(LaTeX,​formatting+{{htmlmetatags>​metatag-keywords=(LaTeX,​en-tête,​titre
-metatag-og:​title=(My section title is too wide for the page header)+metatag-og:​title=(Comment gérer un titre trop long dans un en-tête de page)
 metatag-og:​site_name=(FAQ LaTeX francophone) metatag-og:​site_name=(FAQ LaTeX francophone)
 }} }}
  
3_composition/texte/pages/raccourcir_les_rappels_de_titres_en_haut_de_page2.1543880999.txt.gz · Dernière modification: 2018/12/04 00:49 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0