Rev 7936 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
7936 | noely | 1 | !if $wims_read_parm!=slib_header |
13594 | bpr | 2 | !goto proc |
7936 | noely | 3 | !endif |
4 | |||
5 | slib_author=Yves, Noël |
||
6 | slib_comment= |
||
7 | !!exemple à changer ensuite mais sert de test. |
||
8 | slib_example=12,6,C,2 |
||
9 | !exit |
||
10 | |||
11 | :proc |
||
12 | !distribute items $wims_read_parm into slib_masse,slib_atom,slib_elem,slib_exp,slib_ind,slib_size |
||
13 | |||
14 | |||
15 | !set expsize=scriptsize |
||
16 | !default slib_size=0 |
||
17 | !if $slib_size>4 |
||
13594 | bpr | 18 | !set slib_size=4 |
7936 | noely | 19 | !endif |
20 | !if $slib_size>0 |
||
13594 | bpr | 21 | !if $slib_size<2 |
22 | !set size=large |
||
23 | !set expsize=scriptsize |
||
7936 | noely | 24 | !else |
13594 | bpr | 25 | !if $slib_size<3 |
26 | !set size=Large |
||
27 | !set expsize=scriptsize |
||
28 | !else |
||
29 | !if $slib_size<4 |
||
30 | !set size=huge |
||
31 | !set expsize=large |
||
32 | !else |
||
33 | !set size=Huge |
||
34 | !set expsize=Large |
||
35 | !endif |
||
36 | !endif |
||
7936 | noely | 37 | !endif |
38 | !endif |
||
39 | |||
40 | !set masse=!charcnt $slib_masse |
||
41 | !set atom=!charcnt $slib_atom |
||
42 | !set ind=!charcnt $slib_ind |
||
43 | !set exp=!charcnt $slib_exp |
||
44 | !set undersc=_{ |
||
45 | |||
46 | !if $slib_size >0 |
||
13594 | bpr | 47 | !set slib_out={\$size\vphantom{I}} |
7936 | noely | 48 | !else |
13594 | bpr | 49 | !set slib_out=\, |
7936 | noely | 50 | !endif |
51 | !if $atom>0 |
||
13594 | bpr | 52 | !set slib_out=$slib_out$undersc |
53 | !if $masse!=$atom and $masse>0 |
||
54 | !set diffma=!eval $masse-$atom |
||
55 | !if $diffma=1 |
||
56 | !set slib_out=$slib_out\phantom{1} |
||
57 | !else |
||
58 | !set slib_out=$slib_out\phantom{11} |
||
59 | !endif |
||
7936 | noely | 60 | !endif |
13594 | bpr | 61 | !set slib_out=$slib_out$\$expsize{$slib_atom}} |
7936 | noely | 62 | !endif |
63 | !if $masse>0 |
||
13594 | bpr | 64 | !if $slib_size>2 |
65 | !set slib_out=$slib_out^{\$expsize{$slib_masse}} |
||
66 | !else |
||
67 | !set slib_out=$slib_out^{$slib_masse} |
||
68 | !endif |
||
7936 | noely | 69 | !endif |
70 | |||
71 | !if $slib_size >0 |
||
13594 | bpr | 72 | !set slib_out=$slib_out{\$size{\mathrm{$slib_elem}}} |
7936 | noely | 73 | !else |
13594 | bpr | 74 | !set slib_out=$slib_out\mathrm{$slib_elem} |
7936 | noely | 75 | !endif |
76 | !if $ind>0 |
||
13594 | bpr | 77 | !if $slib_size>2 |
78 | !set slib_out=$slib_out$undersc\$expsize{$slib_ind}} |
||
79 | !else |
||
80 | !set slib_out=$slib_out$undersc$slib_ind} |
||
81 | !endif |
||
7936 | noely | 82 | !endif |
83 | !if $exp>0 |
||
13594 | bpr | 84 | !if $slib_size>2 |
85 | !set slib_out=$slib_out^{\$expsize{$slib_exp}} |
||
86 | !else |
||
87 | !set slib_out=$slib_out^{$slib_exp} |
||
88 | !endif |
||
7936 | noely | 89 | !endif |