Exemples concernant les styles de l'onglet Obj
Il convient d'utiliser les éléments de l'onglet Obj de la palette de styles d'eXtyles pour appliquer des styles aux objets (tableaux, figures et encadrés). Cette section explique comment utiliser correctement les styles pour votre contenu.
Tableaux
Il est essentiel d'appliquer avec précision les styles au contenu d'un tableau pour garantir qu'il soit rendu correctement à la fois lors de la mise en page et de la mise en forme de sorte à respecter les exigences liées aux lecteurs d'écran et d'autres exigences en matière d'accessibilité.
Les exemples ci‑après montrent comment utiliser correctement les styles de paragraphe pour les tableaux.
Même si le Cleanup d'eXtyles appliquera automatiquement un style à la plupart du contenu d'un tableau au début du flux de travail eXtyles vous devrez vérifier soigneusement les styles appliqués au tableau avant l'exportation vers XML et corriger toute erreur d'application.
Tableaux simples
Le style du contenu des cellules d'un tableau Word n'apparaîtra pas dans la zone Style Area Pane présente dans l'affichage Draft (voir l'image ci‑après). Il s'agit d'une limite de Word. Pour vérifier le style du contenu dans les cellules d'un tableau Word, placez votre curseur dans la cellule et le style apparaîtra dans le menu déroulant des styles du ruban eXtyles.
Un tableau simple comprendra un titre (title), des titres (headings), un corps de texte et éventuellement des notes, par exemple:
Word
XML
<table wrap id="t01.02" position="float">
<label>Table 1.2</label><caption><title>Liechtenstein – Selected macroeconomic indicators, 2012 15</title>
</caption>
<table rules="groups">
<col width="43.11%"/>
<col width="14.23%"/>
<col width="14.22%"/>
<col width="14.22%"/>
<col width="14.22%"/>
<thead>
<tr>
<td valign="top" align="left" scope="col" style="border left: solid 0.50pt; border top: solid 0.50pt; border right: solid 0.50pt; background color:rgb(0,98,131)"/>
<td valign="top" align="right" scope="col" style="border left: solid 0.50pt; border top: solid 0.50pt; border right: solid 0.50pt; background color:rgb(0,98,131)">2012</td>
<td valign="top" align="right" scope="col" style="border left: solid 0.50pt; border top: solid 0.50pt; border right: solid 0.50pt; background color:rgb(0,98,131)">2013</td>
<td valign="top" align="right" scope="col" style="border left: solid 0.50pt; border top: solid 0.50pt; border right: solid 0.50pt; background color:rgb(0,98,131)">2014</td>
<td valign="top" align="right" scope="col" style="border left: solid 0.50pt; border top: solid 0.50pt; border right: solid 0.50pt; background color:rgb(0,98,131)">2015</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="justify" style="border left: solid 0.50pt; border right: solid 0.50pt" scope="row">GDP at market prices (SwF million)<sup>a</sup></td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt">5,116</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt">5,925</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt">6,105</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt">..</td>
</tr>
<tr>
<td valign="top" align="justify" style="border left: solid 0.50pt; border right: solid 0.50pt; background color:rgb(201,222,212)" scope="row">GDP at market prices (US$ million)<sup>a, b</sup></td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt; background color:rgb(201,222,212)">5,456</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt; background color:rgb(201,222,212)">6,392</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt; background color:rgb(201,222,212)">6,672</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt; background color:rgb(201,222,212)">..</td>
</tr>
<tr>
<td valign="top" align="justify" style="border left: solid 0.50pt; border right: solid 0.50pt" scope="row">Real GDP (pourcentage change)</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt"> 0.1</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt">2.1</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt">3.0</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt">..</td>
</tr>
<tr>
<td valign="top" align="justify" style="border left: solid 0.50pt; border right: solid 0.50pt; background color:rgb(201,222,212)" scope="row">GNI per inhabitant at current prices (SwF)</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt; background color:rgb(201,222,212)">97,410</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt; background color:rgb(201,222,212)">108,830</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt; background color:rgb(201,222,212)">..</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt; background color:rgb(201,222,212)">..</td>
</tr>
<tr>
<td valign="top" align="justify" style="border left: solid 0.50pt; border right: solid 0.50pt" scope="row">Population ('000)</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt">36.8</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt">37.1</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt">37.4</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt">37.6</td>
</tr>
<tr>
<td valign="top" align="justify" style="border left: solid 0.50pt; border right: solid 0.50pt; background color:rgb(201,222,212)" scope="col">GDP by industry (% of GDP at basic prices)</td>
<td valign="top" align="left" style="border left: solid 0.50pt; border right: solid 0.50pt; background color:rgb(201,222,212)"/>
<td valign="top" align="left" style="border left: solid 0.50pt; border right: solid 0.50pt; background color:rgb(201,222,212)"/>
<td valign="top" align="left" style="border left: solid 0.50pt; border right: solid 0.50pt; background color:rgb(201,222,212)"/>
<td valign="top" align="left" style="border left: solid 0.50pt; border right: solid 0.50pt; background color:rgb(201,222,212)"/>
</tr>
<tr>
<td valign="top" align="justify" style="border left: solid 0.50pt; border right: solid 0.50pt" scope="row">Industry and manufacturing</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt">38.6</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt">40.7</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt">41.0</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt">..</td>
</tr>
<tr>
<td valign="top" align="justify" style="border left: solid 0.50pt; border right: solid 0.50pt; background color:rgb(201,222,212)" scope="row">General services</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt; background color:rgb(201,222,212)">28.9</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt; background color:rgb(201,222,212)">27.3</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt; background color:rgb(201,222,212)">26.8</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt; background color:rgb(201,222,212)">..</td>
</tr>
<tr>
<td valign="top" align="justify" style="border left: solid 0.50pt; border right: solid 0.50pt" scope="row">Financial services</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt">24.0</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt">25.1</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt">25.2</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt">..</td>
</tr>
<tr>
<td valign="top" align="justify" style="border left: solid 0.50pt; border right: solid 0.50pt; border bottom: solid 0.50pt; background color:rgb(201,222,212)" scope="row">Agriculture and households</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt; border bottom: solid 0.50pt; background color:rgb(201,222,212)">8.6</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt; border bottom: solid 0.50pt; background color:rgb(201,222,212)">7.0</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt; border bottom: solid 0.50pt; background color:rgb(201,222,212)">7.0</td>
<td valign="top" align="right" style="border left: solid 0.50pt; border right: solid 0.50pt; border bottom: solid 0.50pt; background color:rgb(201,222,212)">..</td>
</tr>
</tbody></table>
<table wrap foot>
<fn><p>.. Not available.</p></fn>
<fn><p>a Provisional data for 2014.</p></fn>
<fn><p>b Swiss/US$ exchange rate was applied.</p></fn>
<attrib>Source: Statistical information provided by the authorities of Liechtenstein; <italic>Volkswirtschaftliche Gesamtrechnung 2014</italic> (National Accounts 2014<?word comment COMMENT4: The in text citation "National Accounts 2014" is not in the reference list. Please correct the citation, add the reference to the list, or delete the citation.?>). Viewed at: <ext link ext link type="uri" xlink:href="https://www.llv.li/files/as/volkswirtschaftliche gesamtrechnung 2014.pdf">https://www.llv.li/files/as/volkswirtschaftliche gesamtrechnung 2014.pdf</ext link> [January 2017]; and <italic>Liechtenstein in Figures 2017</italic><?word comment COMMENT5: No figure matches the in text citation "Figures 2017". Please supply a legend and figure or delete the citation.?>. Viewed at: <ext link ext link type="uri" xlink:href="https://www.llv.li/files/as/fliz englisch 2017.pdf">https://www.llv.li/files/as/fliz englisch 2017.pdf</ext link> [January 2017].</attrib></table wrap foot>
</table wrap>
Tableaux complexes
Les tableaux plus complexes peuvent comprendre des sous‑titres (subheadings) et des légendes concernant l'accessibilité. eXtyles peut prendre en charge toutes ces structures. Par exemple, le titre interne du tableau "Switzerland" devrait se voir appliquer un style comme suit:
Word
XML
<tbody>
<tr>
<th colspan="3" valign="top" align="justify" style="border left: solid 0.50pt; border right: solid 0.50pt" scope="col">Switzerland</th>
</tr>
<tr>
Mise en forme au niveau local et autres éléments de conception
Contrairement à d'autres parties du texte, eXtyles inclura dans le XML la mise en forme et les éléments de conception des tableaux. Ces renseignements seront repris directement du document Word, il est donc important que les tableaux dans Word soient vérifiés avec soin en ce qui concerne la présentation tout comme le contenu avant la génération du XML.
Caractères gras, en italiques ou soulignés
Comme pour les autres parties du texte, les caractères gras, en italiques ou soulignés qui sont utilisés dans les tableaux sont conservés dans le XML. Par exemple, dans le tableau ci‑dessous, le texte Goods (net) est souligné et le texte Foreign trade total est en italique:
Word
XML
<td><underline>Goods (net)</underline></td>
...
<td>F<italic>oreign trade total<sup>i</sup></italic></td>
En observant bien, vous remarquerez que la lettre F dans Foreign trade total n'est pas mise en italique. eXtyles exportera le XML en préservant la mise en forme locale présente dans le document Word, il est donc important que celle‑ci soit réalisée avec soin et de manière délibérée afin d'éviter de reporter des erreurs.
Bordures, trame de fond et alignement
Les bordures du tableau, la trame de fond des cellules et l'alignement du texte seront conservés dans le XML. Ces renseignements de mise en page peuvent être importants pour rendre compte de données et donc eXtyles les copiera directement du document Word. Par exemple, les bordures du tableau sont rendues comme un attribut de style:
La trame de fond des cellules est représentée par des valeurs RVB (à nouveau, conformément aux valeurs de trame de fond utilisées dans le document Word):
Et l'alignement, tant vertical (valign
) qu'horizontal (align
), du texte dans les cellules du tableau – droit, centré, gauche ou décimal – est saisi comme suit:
Les retraits du texte sont également repris pour garantir la bonne mise en page; par exemple, dans le précédent extrait Word:
C'est pour cela qu'il est important de vérifier soigneusement le format du tableau dans le document Word. Par exemple, si le tableau final ne devrait pas contenir de trame de fond dans les cellules, il convient de supprimer toute trame de fond dans le document Word.
Emplacement du tableau dans le document
Les tableaux ne sont pas déplacés pendant l'exportation XML; autrement dit, eXtyles ne déplacera pas les tableaux vers l'endroit où ils sont cités dans le texte – ils resteront là où ils sont placés dans le document Word. Ainsi, il est important de veiller à ce que dans Word, les tableaux soient placés là où ils doivent apparaître dans le PDF.
Figures
Les figures peuvent être conservées dans le document Word pendant le traitement eXtyles; mais elles peuvent également être supprimées, seul le titre et les notes étant conservées. Souvent, cette deuxième option est préférée car les images peuvent alourdir un document Word et ralentir le traitement eXtyles.
Le Cleanup d'eXtyles peut supprimer automatiquement toutes les images du document Word et les remplacer par un espace de texte réservé.
Vous trouverez ci‑après la configuration habituelle d'une figure dans un document de l'OMC:
Word
XML
Désignation de la figure et balise <graphic>
eXtyles génèrera automatiquement une balise <graphic>
pour chaque légende de figure du document Word. Cette balise est très importante car elle sera utilisée par les systèmes de traitement pour rendre la bonne image lors de la mise en page. Par exemple, dans le cas précédent, le système cherchera une image appelée 17‑4996_cht1.1, tel que figurant dans la balise <graphic xlink:href="17‑4996_cht1.1"/>
.
Ces identifiants seront générés par eXtyles au moyen des renseignements de la boîte de dialogue Document Information. Dans la boîte de dialogue, le champ Serial Number sera utilisé pour établir l'identifiant de la figure:
Encadrés
Pour le contenu des encadrés figurant dans les documents de l'OMC, veuillez utiliser l'ensemble de styles pour encadrés de l'onglet Obj de la palette de styles d'eXtyles. Les encadrés peuvent être simples ou complexes; les encadrés complexes comprenant des images, des tableaux, des listes et d'autres éléments. Les encadrés simples, tout comme ceux qui sont complexes, sont pris en charge par eXtyles, mais une application soigneuse des styles est requise.
Encadrés simples
Il est possible d'utiliser seulement les styles Box Title, Box Text, Box Source et Box Note styles de la palette pour les tableaux simples, par exemple:
Word
XML
Les encadrés simples peuvent également contenir des sous‑titres et des listes et les styles Box Heading et Box List devraient alors être appliqués:
Word
XML
Encadrés complexes
Les encadrés complexes contiennent des éléments tels que des figures et des tableaux. Pour ces encadrés, des balises spéciales de début et de fin sont requises pour permettre à l'outil d'exportation de comprendre où commence et où fini le contenu de l'encadré. Pour tout encadré qui comprend du contenu qui n'est pas pris en charge spécifiquement par un style de paragraphe pour encadrés de l'onglet Obj de la palette eXtyles, ces balises de début et de fin d'encadré doivent être utilisées.
Word
XML
Dans l'exemple XML, vous pouvez voir que grâce à l'utilisation des balises Box Begin et Box End dans le document Word, la Figure 1 de l'encadré apparaît correctement à l'intérieur de la balise <boxed‑text>
.
Le texte de l'encadré ne doit pas être mis en forme en tant que tableau Word car cela impliquerait l'utilisation erronée de la balise <table>
dans le XML. L'intégralité du contenu d'un encadré devrait être converti d'un tableau en texte avant le traitement eXtyles.
De la même manière, les encadrés contenant des tableaux requièrent l'utilisation des balises Box Begin et Box End. De plus, étant donné que les tableaux intégrés ne sont pas autorisés dans un flux de travail eXtyles, le contenu de l'encadré doit être converti de tableau en texte comme dans l'exemple suivant.
Word
XML