« Modèle:Table/documentation » : différence entre les versions

La bibliothèque libre.
Contenu supprimé Contenu ajouté
Aucun résumé des modifications
m →‎Paramètres : remplacement
Ligne 19 : Ligne 19 :
==Paramètres==
==Paramètres==
''Paramètres généraux :''
''Paramètres généraux :''
: <tt>| '''espace'''=</tt> : marge avant et après l’entrée (par défaut : <tt>'''0.125em'''</tt>).
: <code>| '''espace'''=</code> : marge avant et après l’entrée (par défaut : <code>'''0.125em'''</code>).
: <tt>| '''largeur'''=</tt> : largeur totale (par défaut : <tt>'''100%'''</tt>).
: <code>| '''largeur'''=</code> : largeur totale (par défaut : <code>'''100%'''</code>).
: <tt>| '''align'''=</tt> : alignement de la table (par défaut : <tt>'''center'''</tt>), valeurs possibles : <tt>left, right</tt>.
: <code>| '''align'''=</code> : alignement de la table (par défaut : <code>'''center'''</code>), valeurs possibles : <code>left, right</code>.
: <tt>| '''couleur'''=</tt> : couleur du texte et des pointillés (par défaut la couleur courante non modifiée).
: <code>| '''couleur'''=</code> : couleur du texte et des pointillés (par défaut la couleur courante non modifiée).
: <tt>| '''couleur_fond'''=</tt> : couleur de l’arrière-plan (par défaut : <tt>'''#FFFFFF'''</tt> (blanc) si des pointillés sont présents, sinon '''transparent''').
: <code>| '''couleur_fond'''=</code> : couleur de l’arrière-plan (par défaut : <code>'''#FFFFFF'''</code> (blanc) si des pointillés sont présents, sinon '''transparent''').


''Paramètres concernant l'affichage du numéro de section :''
''Paramètres concernant l'affichage du numéro de section :''
: <tt>| '''section'''=</tt> : numéro du chapitre, section (à séparer uniquement si ces numéros s’alignent à droite avant le titre).
: <code>| '''section'''=</code> : numéro du chapitre, section (à séparer uniquement si ces numéros s’alignent à droite avant le titre).
: <tt>| '''largeurs'''=</tt> : largeur de la cellule contenant la section, en pixels (par défaut : <tt>'''45'''</tt>).
: <code>| '''largeurs'''=</code> : largeur de la cellule contenant la section, en pixels (par défaut : <code>'''45'''</code>).
: <tt>| '''aligns'''=</tt> : alignement de la section (par défaut : <tt>'''right'''</tt>), valeurs possibles : <tt>left, center</tt>.
: <code>| '''aligns'''=</code> : alignement de la section (par défaut : <code>'''right'''</code>), valeurs possibles : <code>left, center</code>.


''Paramètres concernant l'affichage du libellé :''
''Paramètres concernant l'affichage du libellé :''
: <tt>| '''titre'''=</tt> : libellé du chapitre ou de la section (en mettant le lien de la page, on pourra accéder directement à cette partie de texte).
: <code>| '''titre'''=</code> : libellé du chapitre ou de la section (en mettant le lien de la page, on pourra accéder directement à cette partie de texte).
: <tt>| '''indentation'''=</tt> : alinéa de la première ligne, positive ou négative (par défaut en <tt>em</tt> : <tt>'''0'''</tt>).
: <code>| '''indentation'''=</code> : alinéa de la première ligne, positive ou négative (par défaut en <code>em</code> : <code>'''0'''</code>).
: <tt>| '''indentation_unit''' =</tt> : unité d’indentation (par défaut : <tt>'''em'''</tt>).
: <code>| '''indentation_unit''' =</code> : unité d’indentation (par défaut : <code>'''em'''</code>).
: <tt>| '''text_align'''=</tt> : alignement du texte (par défaut : <tt>'''justify'''</tt>), valeurs possibles : <tt>left, center, right</tt>.
: <code>| '''text_align'''=</code> : alignement du texte (par défaut : <code>'''justify'''</code>), valeurs possibles : <code>left, center, right</code>.


''Paramètres concernant l'affichage du numéro de page :''
''Paramètres concernant l'affichage du numéro de page :''
: <tt>| '''nodots'''</tt> (ou <tt>1 = nodots</tt>) : si présent, supprime les pointillés (utile surtout s’il n’y a pas de numéro de page aligné à droite).
: <code>| '''nodots'''</code> (ou <code>1 = nodots</code>) : si présent, supprime les pointillés (utile surtout s’il n’y a pas de numéro de page aligné à droite).
: <tt>| '''page'''=</tt> : numéro de la page (en mettant le lien de la page <tt>.djvu</tt>, on pourra accéder directement au mode page). Le modèle {{m|pli}} permet de construire un lien à partir du numéro de page et d'un décalage, sans inscrire à chaque fois le nom du fichier.
: <code>| '''page'''=</code> : numéro de la page (en mettant le lien de la page <code>.djvu</code>, on pourra accéder directement au mode page). Le modèle {{m|pli}} permet de construire un lien à partir du numéro de page et d'un décalage, sans inscrire à chaque fois le nom du fichier.
: <tt>| '''largeurp'''=</tt> : largeur de la cellule contenant les pages en pixels (par défaut : <tt>'''0'''</tt>).
: <code>| '''largeurp'''=</code> : largeur de la cellule contenant les pages en pixels (par défaut : <code>'''0'''</code>).
: <tt><nowiki>}}</nowiki></tt>
: <code><nowiki>}}</nowiki></code>


==Exemples==
==Exemples==

Version du 13 janvier 2021 à 08:02

Documentation
Logo du langage Lua.
Ce modèle utilise le module Table, un script écrit dans le langage de programmation Lua. Toute expérimentation devrait être conduite d’abord via sa sous-page de bac à sable. Voir le Projet:Scribunto (de la Wikipédia en français) si vous voulez en savoir plus.

Description

Ce modèle s’utilise pour créer une entrée de type table des matières, ou pour des tableaux simples.
Une entrée de table des matières comprend trois parties, de gauche à droite :

  • (optionnellement) le numéro de la section ;
  • un libellé ;
  • le numéro de page.

Syntaxe

Exemple de syntaxe simple

{{Table
| titre = 
| page = {{pli||}}
| indentation = 0}}

Paramètres

Paramètres généraux :

| espace= : marge avant et après l’entrée (par défaut : 0.125em).
| largeur= : largeur totale (par défaut : 100%).
| align= : alignement de la table (par défaut : center), valeurs possibles : left, right.
| couleur= : couleur du texte et des pointillés (par défaut la couleur courante non modifiée).
| couleur_fond= : couleur de l’arrière-plan (par défaut : #FFFFFF (blanc) si des pointillés sont présents, sinon transparent).

Paramètres concernant l'affichage du numéro de section :

| section= : numéro du chapitre, section (à séparer uniquement si ces numéros s’alignent à droite avant le titre).
| largeurs= : largeur de la cellule contenant la section, en pixels (par défaut : 45).
| aligns= : alignement de la section (par défaut : right), valeurs possibles : left, center.

Paramètres concernant l'affichage du libellé :

| titre= : libellé du chapitre ou de la section (en mettant le lien de la page, on pourra accéder directement à cette partie de texte).
| indentation= : alinéa de la première ligne, positive ou négative (par défaut en em : 0).
| indentation_unit = : unité d’indentation (par défaut : em).
| text_align= : alignement du texte (par défaut : justify), valeurs possibles : left, center, right.

Paramètres concernant l'affichage du numéro de page :

| nodots (ou 1 = nodots) : si présent, supprime les pointillés (utile surtout s’il n’y a pas de numéro de page aligné à droite).
| page= : numéro de la page (en mettant le lien de la page .djvu, on pourra accéder directement au mode page). Le modèle {{pli}} permet de construire un lien à partir du numéro de page et d'un décalage, sans inscrire à chaque fois le nom du fichier.
| largeurp= : largeur de la cellule contenant les pages en pixels (par défaut : 0).
}}

Exemples

71
175
281
I. Mémoire. Théorie générale des tremblemens de terre 
II. Mémoire. Relation chronologique des tremblemens de terre de la Suisse, depuis le VIe. Siècle jusqu’à nos jours. On a joint dans cette relation les tremblemens des autres Pays, qui coïncident avec ceux de la Suisse. On y fait en particulier observer ces secousses, qui semblent parcourir tout le globe de la terre. 
I. Mémoire. Théorie générale des tremblemens de terre 
II. Mémoire. Relation chronologique des tremblemens de terre de la Suisse, depuis le VIe. Siècle jusqu’à nos jours. On a joint dans cette relation les tremblemens des autres Pays, qui coïncident avec ceux de la Suisse. On y fait en particulier observer ces secousses, qui semblent parcourir tout le globe de la terre. 
Page
Mémoire. Théorie générale des tremblemens de terre 
 1
Mémoire. Relation chronologique des tremblemens de terre de la Suisse, depuis le VIe. Siècle jusqu’à nos jours. On a joint dans cette relation les tremblemens des autres Pays, qui coïncident avec ceux de la Suisse. On y fait en particulier observer ces secousses, qui semblent parcourir tout le globe de la terre. 
 22
Entrée de table éclatée sur deux pages
Lorsqu'une entrée de table commence au bas d'une page et se poursuit en haut de la page suivante, il est possible de concilier la mise en page originale tout en assurant une transclusion correcte. On utilise pour ce faire une habile combinaison de balises <noinclude> et <includeonly> d'une part, et des valeurs particulières de page=&nbsp; et section=&nbsp; pour les alignements.
Chapitre XVIQui met tour à tour en scène Mira la Voyante, Zéphyrine et le fatal Amédée, et qui illustre, par l’exemple terrible de M. Sariette, cette
 

...

  
pensée d’Euripide, que Jupiter prive de sagesse ceux qu’il veut perdre. 
 161

Cas des epubs

Dans le cas de constitution d’une table des matières lisible en exportation ePub, il faudra :
  1. Constituer chaque entrée de la table par le modèle table en veillant à bien utiliser les Titrex ({{t2}}, {{t3}}, ({{t4}}).
  2. Constituer les chapitres/sections sur une page d’appel (comme ici).
  3. Exporter sur Export tool of Wikisource books (expérimental mais fonctionnel).
Remarque : le fichier ePub ou la page web constituée aura deux liens hypertexts : le libellé de l’entrée permettra d’accéder au texte, quant au folio (numéro de page), il donne l’accès de la page source en mode page.

Voir aussi

  • {{Page link}} (ou {{Pli}}) : pour faciliter l'établissement de liens vers les pages
  • {{t2}} : titre de 2e niveau mais de 1er niveau d’un livre
  • {{t3}} : titre de 3e niveau mais de 2e niveau d’un livre
  • {{t4}} : titre de 4e niveau mais de 3e niveau d’un livre
  • {{Ebook-Tn}} : crée une ligne de sommaire pour un ebook