summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/figbib/figbib.bst
blob: d693f9e9a13184e915e1c0187d114bf939b81bbe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56

ENTRY
  { main
    add
    file
    source
    caption
  }
  {}
  {}
  
FUNCTION {output}
{ duplicate$ empty$
    'pop$
    'write$
  if$
}   

FUNCTION {fig}
{ newline$
  "\figbibitem{" write$
  cite$ write$
  "}{" write$
  main write$
  "}{" write$
  add output
  "}{" write$
  file write$
  "}{" write$
  source output
  "}{" write$
  caption output
  "}" write$
  newline$
}


FUNCTION {begin.thefigdblist}
{ "\begin{thefigbiblist}" write$ 
  newline$
  preamble$ empty$
    'skip$
    { preamble$ write$ newline$ }
  if$
}

FUNCTION {end.thefigdblist}
{ newline$
  "\end{thefigbiblist}" write$
  newline$
}

READ
EXECUTE {begin.thefigdblist}
ITERATE {call.type$}
EXECUTE {end.thefigdblist}