| 1 | cnh | 1.1 | # | 
| 2 |  |  | #  Script to replace the hard-copy manual figure with an on-line | 
| 3 |  |  | #  version that may be animated and have a hyperlink to an on-line | 
| 4 |  |  | #  database of output (LAS, ingrid etc....) | 
| 5 |  |  | # | 
| 6 |  |  | #  l2h creates figures in a table with a <CAPTION> element for the figure | 
| 7 |  |  | #  legend. This script does the following on the l2h nodeNN.html | 
| 8 |  |  | #  (source originally generated by l2h) files. | 
| 9 |  |  | #  1. Find a special rawhtml marker that brackets a figure to mark it | 
| 10 |  |  | #     for replacement as follows | 
| 11 |  |  | #     MITGCM_INSERT_FIGURE_BEGIN | 
| 12 |  |  | #     figure to be replaced | 
| 13 |  |  | #     MITGCM_INSERT_FIGURE_END | 
| 14 |  |  | # | 
| 15 |  |  | #  2. Looks at the argument after MITGCM_INSERT_FIGURE_BEGIN which gives | 
| 16 |  |  | #     the name of a directory where the replacement html is found e.g | 
| 17 |  |  | #     MITGCM_INSERT_FIGURE_BEGIN ../on-line-figures/sio-adjoint/sio-adjoint.html | 
| 18 |  |  | # | 
| 19 |  |  | #  3. Inserts this html in place of the html selected in 1. | 
| 20 |  |  | #     The figure part is formatted | 
| 21 |  |  | #     <TR><TD>...... | 
| 22 |  |  | #     .....</TD></TR> | 
| 23 |  |  | #     within this part the attributes WIDTH= and HEIGHT= | 
| 24 |  |  | #     may be useful. | 
| 25 |  |  | #     A hyperlink for the figure image needs to be inserted within | 
| 26 |  |  | #     the <TR><TD>....</TD></TR> section. | 
| 27 |  |  | #     e.g. <TR><TD><A href=...><IMG ....></A></TD></TR>. | 
| 28 |  |  | # | 
| 29 |  |  | #  4. Optionally the script can take the full caption from the l2h document | 
| 30 |  |  | #     or just the figure number. | 
| 31 |  |  | #     The format of this section is | 
| 32 |  |  | #     <CAPTION ALIGN="BOTTOM"><STRONG>Figure 2.13:</STRONG> | 
| 33 |  |  | #     caption text.... | 
| 34 |  |  | #     caption text.... | 
| 35 |  |  | #     caption text.... | 
| 36 |  |  | #     caption text</CAPTION> | 
| 37 |  |  | # | 
| 38 |  |  | #  5. Document tags for cross-referencing are also copied over from source. | 
| 39 |  |  | #     These have the format <A NAME=""></A>. Figures can have several of these | 
| 40 |  |  | #     one internal to l2h and one corresponding to the \label{} latex | 
| 41 |  |  | #     attribute. | 
| 42 |  |  | # | 
| 43 |  |  | # | 
| 44 |  |  | # | 
| 45 |  |  | # | 
| 46 |  |  | BEGIN{infigblok=0} | 
| 47 |  |  | /MITGCM_INSERT_FIGURE_BEGIN/{ print "Figure html for " $2;infigblock=1} | 
| 48 |  |  | { if ( infigblock == 0 ) print } | 
| 49 |  |  | /MITGCM_INSERT_FIGURE_END/{ infigblock=0} | 
| 50 |  |  | END{} | 
| 51 |  |  |  |