NPS eXtyles User Guide
Figures and Tables
Figures
When images appear in the Word document they should be either removed or, if retained, styled with the Non-XML Text paragraph style from the eXtyles palette.
eXtyles for National Parks will export images from the Word file during document Activation.
For the image captions it is not necessary to have separate paragraph styles for the number of the figure, table, or box and the rest of the caption. In the XML, eXtyles will automatically separate the number from the rest of the caption paragraph, provided that the display item is referred to by a recognized name (e.g., Figure, Fig., Example, Illustration, Table, Box, Video, etc.) and a consistent character (e.g., period, colon) is used to separate the two parts (i.e., caption and label). Special allowance can be made for captions that span more than one paragraph.
Figure Captions
eXtyles includes four distinct paragraph styles for figure captions: Figure Caption, Figure Caption Continued, TOC Figure Caption, and Figure Alt Text.
eXtyles does not require that all of these versions of the caption be used for every image in the document: only Figure Caption is required. Whether the other caption styles are used is at the discretion of the National Parks.
Figure Caption is used to style the full caption of the image as it will appear next to the image in the body of the document.
Figure Caption Continued is used to style subsequent paragraphs of a caption, if there are more than one. Do not use Figure Caption to style additional paragraphs of the figure caption.
TOC Figure Caption is the version of the caption that will be used to generate the list of figures in the front matter in the PDF. This caption is often (but does not have to be) different from the primary caption. This paragraph style, when used, will export to
<p content-type="toc">
in the<caption>
for the figure in the XML (see the following sample).Figure Alt Text is the version of the caption that is written to achieve accessibility standards. For example, this version of the caption is what will be read by screen readers, and so on. This paragraph style, when used, will export to
<alt-text>
in the<caption>
for the figure in the XML (see the following sample).
Local formatting such as bold and italic can not be used in an accessibility caption for a figure. To avoid parsing errors, be sure to proof carefully captions that are styled as Figure Alt Text and remove any local formatting before XML export.
The following figure caption paragraphs in Word will yield the subsequent XML.
<fig id="fig001" position="float" fig-type="figure">
<label>Figure 1</label>
<caption>
<p>Location of coastal areas in Gateway National Recreation Area monitored according to the 1D shoreline position and the 2D dune/beach profile protocols.</p>
<p>A second paragraph of the figure caption.</p>
<p content-type="toc">Figure 1. Table of contents version of the caption.</p>
</caption>
<alt-text>This is the alt text for Figure 1, which will describe the image for screen readers.</alt-text>
<graphic xlink:href="jms0912_fig001"/>
</fig>
Figure Numbers and the <graphic> Element
In the XML eXtyles will generate a unique ID for each figure in the document, both numbered and unnumbered. It is important that this figure ID in the XML match exactly the file name of the image, which is external to the XML, so that an automated InDesign layout system can pull in the correct image.
Numbered Figure |
|
Unnumbered Figure |
|
where jms0912
is whatever value was entered into the Object ID Prefix box in the Document Information dialog and fig001
and figa
are generated by eXtyles during XML export.
The <graphic> Element
eXtyles will automatically generate unique figure IDs during XML export. The IDs will be placed in a <graphic>
element in the XML that looks like this:
<graphic xlink:href="jms0912_fig001"/>
This information is then used to pull in and place the correct image during layout.
The information for how these IDs are constructed comes from different places in the document; specifically, the Document Information dialogue and the Word file. The prefix for the ID (jms0912
) comes from the Object ID Prefix field in the Document Information dialogue. The figure number (fig001
) comes from the figure label in the caption in the Word document (e.g., Figure 1. Caption text).
Figure Caption Location in the Word File
Figure captions must be located just after the paragraph where each figure is first cited. If captions have been collected at the end of the document, they will need to be moved to the proper place within the document before you export to XML.
Similarly, in the case of unnumbered figures, the caption must be placed in the Word file just after the paragraph where the figure should appear in the PDF file or HTML page.
Tables
All tables, or content styled with the Table elements of the paragraph styles palette, must be in Word table format. Otherwise, the export is likely to produce parsing errors. All content for each table should be in a single Word table.
Tables will be exported to XHTML format in the XML file. We recommend using the XHTML table model, because it has stronger support for borders and shading.
The more formatting you set correctly in Word, the more that formatting will be correctly reflected in the XML (cell alignment, column widths, cell borders, cell shading). Note that eXtyles supports the use of the decimal tab in Word tables, as well as left- and right-aligned and centered content.
Table Titles
eXtyles includes two distinct styles for table titles: Table Title and TOC Table Title. As with figure captions, titles styled as TOC Table Title will be used to generate a list of tables in the front matter in the PDF.
Table Formatting Example
This relatively simple table has been set up with the following formatting options in Word:
column headings are centered
the contents of columns 1-4 are left aligned
column 5 is aligned on a decimal tab
column 6 is left aligned
row 2 has grey shading applied
Note that the cells in the top row carry the TableHead style, while the other rows are styled as TableBody.
Site | PID | Latitude (N) | Longitude (W) | Average error (m) | Survey methodology |
---|---|---|---|---|---|
Mad River | LV0346 | 40° 51' 54" | 124° 09' 00" | 0.002 | Base Station |
San Pablo | JT0321 | 38° 06' 26" | 122° 17' 13" | 0.03 | RTK Network |
Bolinas | BOLYBAY01* | 37° 55' 50" | 122° 41' 20" | 0.001 | Base Station |
Morro | FV1099 | 35° 22' 02" | 120° 50' 02" | 0.01 | Base Station |
Pt. Mugu | EW6523 | 34° 07' 00" | 119° 05' 08" | 0.06 | RTK Network |
Newport | AD9435 | 33° 39' 52" | 117° 52' 31" | 0.01 | RTK Network |
Tijuana | B899 | 32° 35’ 38’’ | 117° 07’ 21’’ | 0.04 | Base Station |
<table-wrap id="t01" position="float">
<table rules="groups">
<col width="12.69%"/>
<col width="17.43%"/>
<col width="14.05%"/>
<col width="15.5%"/>
<col width="18.72%"/>
<col width="21.61%"/>
<thead>
<tr>
<td valign="top" align="center" scope="col" style="border-top: solid 0.50pt; border-bottom: solid 0.50pt">Site</td>
<td valign="top" align="center" scope="col" style="border-top: solid 0.50pt; border-bottom: solid 0.50pt">PID</td>
<td valign="top" align="center" scope="col" style="border-top: solid 0.50pt; border-bottom: solid 0.50pt">Latitude (N)</td>
<td valign="top" align="center" scope="col" style="border-top: solid 0.50pt; border-bottom: solid 0.50pt">Longitude (W)</td>
<td valign="top" align="center" scope="col" style="border-top: solid 0.50pt; border-bottom: solid 0.50pt">Average error (m)</td>
<td valign="top" align="center" scope="col" style="border-top: solid 0.50pt; border-bottom: solid 0.50pt">Survey methodology</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left" style="border-top: solid 0.50pt" scope="row">Mad River</td>
<td valign="top" align="left" style="border-top: solid 0.50pt">LV0346</td>
<td valign="top" align="left" style="border-top: solid 0.50pt">40° 51' 54"</td>
<td valign="top" align="left" style="border-top: solid 0.50pt">124° 09' 00"</td>
<td valign="top" align="char" char="." style="border-top: solid 0.50pt">0.002</td>
<td valign="top" align="left" style="border-top: solid 0.50pt">Base Station</td>
</tr>
<tr>
<td valign="top" align="left" style="background-color:rgb(174,170,170)" scope="row">San Pablo</td>
<td valign="top" align="left" style="background-color:rgb(174,170,170)">JT0321</td>
<td valign="top" align="left" style="background-color:rgb(174,170,170)">38° 06' 26"</td>
<td valign="top" align="left" style="background-color:rgb(174,170,170)">122° 17' 13"</td>
<td valign="top" align="char" char="." style="background-color:rgb(174,170,170)">0.03</td>
<td valign="top" align="left" style="background-color:rgb(174,170,170)">RTK Network</td>
</tr>
<tr>
<td valign="top" align="left" scope="row">Bolinas</td>
<td valign="top" align="left">BOLYBAY01*</td>
<td valign="top" align="left">37° 55' 50"</td>
<td valign="top" align="left">122° 41' 20"</td>
<td valign="top" align="char" char=".">0.001</td>
<td valign="top" align="left">Base Station</td>
</tr>
<tr>
<td valign="top" align="left" scope="row">Morro</td>
<td valign="top" align="left">FV1099</td>
<td valign="top" align="left">35° 22' 02"</td>
<td valign="top" align="left">120° 50' 02"</td>
<td valign="top" align="char" char=".">0.01</td>
<td valign="top" align="left">Base Station</td>
</tr>
<tr>
<td valign="top" align="left" scope="row">Pt. Mugu</td>
<td valign="top" align="left">EW6523</td>
<td valign="top" align="left">34° 07' 00"</td>
<td valign="top" align="left">119° 05' 08"</td>
<td valign="top" align="char" char=".">0.06</td>
<td valign="top" align="left">RTK Network</td>
</tr>
<tr>
<td valign="top" align="left" scope="row">Newport</td>
<td valign="top" align="left">AD9435</td>
<td valign="top" align="left">33° 39' 52"</td>
<td valign="top" align="left">117° 52' 31"</td>
<td valign="top" align="char" char=".">0.01</td>
<td valign="top" align="left">RTK Network</td>
</tr>
<tr>
<td valign="top" align="left" style="border-bottom: solid 0.50pt" scope="row">Tijuana</td>
<td valign="top" align="left" style="border-bottom: solid 0.50pt">B899</td>
<td valign="top" align="left" style="border-bottom: solid 0.50pt">32° 35’ 38’’</td>
<td valign="top" align="left" style="border-bottom: solid 0.50pt">117° 07’ 21’’</td>
<td valign="top" align="char" char="." style="border-bottom: solid 0.50pt">0.04</td>
<td valign="top" align="left" style="border-bottom: solid 0.50pt">Base Station</td>
</tr>
</tbody></table></table-wrap>