Subversion Repositories wimsdev

Rev

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