3322
((3) 0 () 7 ((q lib "scriblib/autobib.rkt") (q lib "scriblib/bibtex.rkt") (q 11229 . 4) (q lib "scriblib/gui-eval.rkt") (q lib "scriblib/figure.rkt") (q lib "scriblib/render-cond.rkt") (q lib "scriblib/footnote.rkt")) () (h ! (equal) ((c def c (c (? . 0) q org-author-name)) q (10533 . 3)) ((c def c (c (? . 0) q other-authors)) q (10620 . 2)) ((c def c (c (? . 0) q webpage-location)) q (9299 . 4)) ((c def c (c (? . 1) q bibdb)) c (? . 2)) ((c form c (c (? . 3) q gui-def+int)) q (926 . 6)) ((c def c (c (? . 0) q author+date-style)) q (5290 . 2)) ((c def c (c (? . 1) q bibdb?)) c (? . 2)) ((c form c (c (? . 3) q gui-racketblock+eval)) q (558 . 6)) ((c def c (c (? . 0) q authors)) q (10436 . 4)) ((c def c (c (? . 0) q number-style)) q (5373 . 2)) ((c def c (c (? . 4) q figure)) q (1264 . 15)) ((c def c (c (? . 0) q abbreviate-given-names)) q (10738 . 4)) ((c form c (c (? . 1) q define-bibtex-cite*)) q (11101 . 3)) ((c def c (c (? . 0) q editor)) q (10660 . 3)) ((c form c (c (? . 0) q define-cite)) q (4475 . 19)) ((c def c (c (? . 4) q figure-ref)) q (3705 . 8)) ((c form c (c (? . 3) q gui-interaction-eval)) q (176 . 6)) ((c form c (c (? . 5) q cond-element)) q (11627 . 8)) ((c form c (c (? . 3) q gui-interaction)) q (0 . 6)) ((c def c (c (? . 0) q techrpt-location)) q (8574 . 9)) ((c def c (c (? . 4) q left-figure-style)) q (3575 . 2)) ((c def c (c (? . 4) q Figure-ref)) q (4061 . 6)) ((c def c (c (? . 0) q journal-location)) q (7028 . 9)) ((c def c (c (? . 0) q make-bib)) q (5452 . 17)) ((c def c (c (? . 4) q Figure-target)) q (4311 . 4)) ((c def c (c (? . 0) q misc-location)) q (8275 . 3)) ((q def ((lib "scriblib/book-index.rkt") book-index-style-properties)) q (12080 . 2)) ((c def c (c (? . 0) q book-chapter-location)) q (9428 . 21)) ((c def c (c (? . 4) q right-figure-style)) q (3647 . 2)) ((c def c (c (? . 4) q center-figure-style)) q (3610 . 2)) ((c def c (c (? . 0) q booklet-location)) q (8080 . 5)) ((c def c (c (? . 1) q bibtex-parse)) q (11425 . 3)) ((c def c (c (? . 1) q struct:bibdb)) c (? . 2)) ((c def c (c (? . 4) q suppress-floats)) q (4433 . 2)) ((c def c (c (? . 0) q book-location)) q (7359 . 19)) ((c def c (c (? . 4) q figure**)) q (2395 . 15)) ((c form c (c (? . 3) q gui-racketmod+eval)) q (744 . 6)) ((c def c (c (? . 0) q manual-location)) q (8381 . 5)) ((c def c (c (? . 0) q proceedings-location)) q (6175 . 19)) ((c def c (c (? . 0) q author-name)) q (10298 . 5)) ((c form c (c (? . 5) q cond-block)) q (11957 . 3)) ((c def c (c (? . 0) q author+date-square-bracket-style)) q (5324 . 2)) ((c def c (c (? . 6) q note)) q (11489 . 3)) ((c def c (c (? . 4) q figure*)) q (1826 . 15)) ((c def c (c (? . 0) q url-rendering)) q (10859 . 4)) ((c form c (c (? . 1) q define-bibtex-cite)) q (11002 . 3)) ((c def c (c (? . 1) q bibdb-raw)) c (? . 2)) ((c def c (c (? . 1) q path->bibdb)) q (11357 . 3)) ((c form c (c (? . 3) q gui-interaction-eval-show)) q (362 . 6)) ((c def c (c (? . 0) q bib?)) q (5402 . 3)) ((c def c (c (? . 0) q in-bib)) q (6093 . 4)) ((c form c (c (? . 6) q define-footnote)) q (11571 . 2)) ((c def c (c (? . 0) q dissertation-location)) q (8925 . 9)) ((c def c (c (? . 4) q figure-here)) q (2971 . 15)) ((c def c (c (? . 4) q left)) q (3683 . 2)) ((c def c (c (? . 1) q bibdb-bibs)) c (? . 2)) ((c form c (c (? . 3) q gui-defs+int)) q (1094 . 6))))
syntax
(gui-interaction datum ...)
(gui-interaction
 #:eval+opts the-eval get-predicate? get-render
             get-get-width get-get-height
 datum ...)
syntax
(gui-interaction-eval datum ...)
(gui-interaction-eval
 #:eval+opts the-eval get-predicate? get-render
             get-get-width get-get-height
 datum ...)
syntax
(gui-interaction-eval-show datum ...)
(gui-interaction-eval-show
 #:eval+opts the-eval get-predicate? get-render
             get-get-width get-get-height
 datum ...)
syntax
(gui-racketblock+eval datum ...)
(gui-racketblock+eval
 #:eval+opts the-eval get-predicate? get-render
             get-get-width get-get-height
 datum ...)
syntax
(gui-racketmod+eval datum ...)
(gui-racketmod+eval
 #:eval+opts the-eval get-predicate? get-render
             get-get-width get-get-height
 datum ...)
syntax
(gui-def+int datum ...)
(gui-def+int
 #:eval+opts the-eval get-predicate? get-render
             get-get-width get-get-height
 datum ...)
syntax
(gui-defs+int datum ...)
(gui-defs+int
 #:eval+opts the-eval get-predicate? get-render
             get-get-width get-get-height
 datum ...)
procedure
(figure  tag                           
         caption                       
         p ...                         
        [#:style style                 
         #:label-sep label-sep         
         #:label-style label-style     
         #:continue? continue?])   -> block?
  tag : string?
  caption : content?
  p : pre-flow?
  style : style? = center-figure-style
  label-sep : pre-content? = ": "
  label-style : element-style? = #f
  continue? : any/c = #f
procedure
(figure*  tag                           
          caption                       
          p ...                         
         [#:style style                 
          #:label-sep label-sep         
          #:label-style label-style     
          #:continue? continue?])   -> block?
  tag : string?
  caption : content?
  p : pre-flow?
  style : style? = center-figure-style
  label-sep : pre-content? = ": "
  label-style : element-style? = #f
  continue? : any/c = #f
procedure
(figure**  tag                           
           caption                       
           p ...                         
          [#:style style                 
           #:label-sep label-sep         
           #:label-style label-style     
           #:continue? continue?])   -> block?
  tag : string?
  caption : content?
  p : pre-flow?
  style : style? = center-figure-style
  label-sep : pre-content? = ": "
  label-style : element-style? = #f
  continue? : any/c = #f
procedure
(figure-here  tag                           
              caption                       
              pre-flow ...                  
             [#:style style                 
              #:label-sep label-sep         
              #:label-style label-style     
              #:continue? continue?])   -> block?
  tag : string?
  caption : content?
  pre-flow : pre-flow?
  style : style? = center-figure-style
  label-sep : pre-content? = ": "
  label-style : element-style? = #f
  continue? : any/c = #f
value
left-figure-style : style?
value
center-figure-style : style?
value
right-figure-style : style?
value
left : style?
procedure
(figure-ref  tag                                  
             ...+                                 
            [#:and-word and-word                  
             #:link-render-style link-style]) -> element?
  tag : string?
  and-word : string? = "and"
  link-style : (or/c link-render-style? #f) = #f
procedure
(Figure-ref tag                                 
            ...+                                
            #:link-render-style link-style) -> element?
  tag : string?
  link-style : (or/c link-render-style? #f)
procedure
(Figure-target tag [#:continue? continue?]) -> element?
  tag : string?
  continue? : any/c = #f
procedure
(suppress-floats) -> element?
syntax
(define-cite ~cite-id citet-id generate-bibliography-id
             option ...)
 
option = #:style style-expr
       | #:disambiguate disambiguator-expr
       | #:spaces spaces-expr
       | #:render-date-in-bib render-date-expr
       | #:render-date-in-cite render-date-expr
       | #:date<? date-compare-expr
       | #:date=? date-compare-expr
       | #:cite-author cite-author-id
       | #:cite-year cite-year-id
 
  style-expr : (or/c number-style author+date-style author+date-square-bracket-style)
  spaces-expr : number?
  disambiguator-expr : (or/c #f (-> exact-nonnegative-integer? element?))
  render-date-expr : (or/c #f (-> date? element?))
  date-compare-expr : (or/c #f (-> date? date? boolean?))
value
author+date-style : any/c
value
author+date-square-bracket-style : any/c
value
number-style : any/c
procedure
(bib? v) -> boolean?
  v : any/c
procedure
(make-bib  #:title title           
          [#:author author         
           #:is-book? is-book?     
           #:location location     
           #:date date             
           #:url url               
           #:doi doi               
           #:note note])       -> bib?
  title : any/c
  author : any/c = #f
  is-book? : any/c = #f
  location : any/c = #f
  date : (or/c #f date? exact-nonnegative-integer? string?) = #f
  url : (or/c #f string?) = #f
  doi : (or/c #f string?) = #f
  note : any/c = #f
procedure
(in-bib orig where) -> bib?
  orig : bib?
  where : string?
procedure
(proceedings-location [#:editor editor_]                
                       location                         
                      [#:series series                  
                       #:volume volume                  
                       #:number number                  
                       #:pages pages                    
                       #:organization organization]     
                       #:publisher publisher            
                       #:address address)           -> element?
  editor_ : any/c = #f
  location : any/c
  series : any/c = #f
  volume : any/c = #f
  number : any/c = #f
  pages : (or (list/c any/c any/c) #f) = #f
  organization : any/c = #f
  publisher : #f
  address : #f
procedure
(journal-location  title               
                  [#:volume volume     
                   #:number number     
                   #:pages pages]) -> element?
  title : any/c
  volume : any/c = #f
  number : any/c = #f
  pages : (or (list/c any/c any/c) #f) = #f
procedure
(book-location [#:edition edition         
                #:chapter chapter         
                #:editor editor           
                #:series series           
                #:volume volume           
                #:number number           
                #:pages pages             
                #:publisher publisher     
                #:address address])   -> element?
  edition : any/c = #f
  chapter : any/c = #f
  editor : any/c = #f
  series : any/c = #f
  volume : any/c = #f
  number : any/c = #f
  pages : any/c = #f
  publisher : any/c = #f
  address : any/c = #f
procedure
(booklet-location [#:howpublished howpublished     
                   #:address address])         -> element?
  howpublished : any/c = #f
  address : any/c = #f
procedure
(misc-location [#:howpublished howpublished]) -> element?
  howpublished : any/c = #f
procedure
(manual-location [#:organization organization     
                  #:edition edition])         -> element?
  organization : any/c = #f
  edition : any/c = #f
procedure
(techrpt-location  #:institution institution     
                  [#:type type                   
                   #:number number               
                   #:address address])       -> element?
  institution : any/c
  type : any/c = #f
  number : any/c = #f
  address : any/c = #f
procedure
(dissertation-location  #:institution institution     
                       [#:degree degree               
                        #:type type                   
                        #:address address])       -> element?
  institution : any/c
  degree : any/c = "PhD"
  type : any/c = #f
  address : any/c = #f
procedure
(webpage-location [url #:accessed accessed]) -> element?
  url : string? = #f
  accessed : any/c = #f
procedure
(book-chapter-location  title                     
                       [#:edition edition         
                        #:chapter chapter         
                        #:editor editor           
                        #:series series           
                        #:volume volume           
                        #:number number           
                        #:pages pages             
                        #:publisher publisher     
                        #:address address])   -> element?
  title : any/c
  edition : any/c = #f
  chapter : any/c = #f
  editor : any/c = #f
  series : any/c = #f
  volume : any/c = #f
  number : any/c = #f
  pages : any/c = #f
  publisher : any/c = #f
  address : any/c = #f
procedure
(author-name first last [#:suffix suffix]) -> element?
  first : any/c
  last : any/c
  suffix : any/c = #f
procedure
(authors name names ...) -> element?
  name : content?
  names : content?
procedure
(org-author-name name) -> element?
  name : (or/c element? string?)
procedure
(other-authors) -> element?
procedure
(editor name) -> element?
  name : (or/c element? string?)
parameter
(abbreviate-given-names) -> any/c
(abbreviate-given-names abbreviate?) -> void?
  abbreviate? : any/c
parameter
(url-rendering) -> (-> string? any)
(url-rendering rendering-function) -> void?
  rendering-function : (-> string? any)
syntax
(define-bibtex-cite bib-pth ~cite-id citet-id generate-bibliography-id
  option ...)
syntax
(define-bibtex-cite* bib-pth autobib-cite autobib-citet
                     ~cite-id citet-id)
struct
(struct bibdb (raw bibs))
  raw : (hash/c string? (hash/c string? string?))
  bibs : (hash/c string? bib?)
procedure
(path->bibdb path) -> bibdb?
  path : path-string?
procedure
(bibtex-parse ip) -> bibdb?
  ip : input-port?
procedure
(note pre-content ...) -> element?
  pre-content : pre-content?
syntax
(define-footnote footnote-id footnote-part-id)
syntax
(cond-element [feature-requirement body ...+])
(cond-element [feature-requirement body ...+] [else body ...+])
 
feature-requirement = identifier
                    | (not feature-requirement)
                    | (and feature-requirement ...)
                    | (or feature-requirement ...)
syntax
(cond-block [feature-requirement body ...+])
(cond-block [feature-requirement body ...+] [else body ...+])
value
book-index-style-properties : list?
