fix latex output with image in section title
svn: r9253 original commit: db3c6931c85b272cad69b21ed56525e8c28ed9ae
This commit is contained in:
parent
06966ab71a
commit
57064d2885
|
@ -11,6 +11,7 @@
|
||||||
(define current-table-mode (make-parameter #f))
|
(define current-table-mode (make-parameter #f))
|
||||||
(define rendering-tt (make-parameter #f))
|
(define rendering-tt (make-parameter #f))
|
||||||
(define show-link-page-numbers (make-parameter #f))
|
(define show-link-page-numbers (make-parameter #f))
|
||||||
|
(define disable-images (make-parameter #f))
|
||||||
|
|
||||||
(define-struct (toc-paragraph paragraph) ())
|
(define-struct (toc-paragraph paragraph) ())
|
||||||
|
|
||||||
|
@ -54,7 +55,7 @@
|
||||||
(printf "\\twocolumn\n\\parskip=0pt\n\\addcontentsline{toc}{section}{Index}\n"))
|
(printf "\\twocolumn\n\\parskip=0pt\n\\addcontentsline{toc}{section}{Index}\n"))
|
||||||
(let ([no-number? (and (pair? number)
|
(let ([no-number? (and (pair? number)
|
||||||
(not (car number)))])
|
(not (car number)))])
|
||||||
(printf "\\~a~a~a~a{"
|
(printf "\\~a~a~a"
|
||||||
(case (length number)
|
(case (length number)
|
||||||
[(0 1) "sectionNewpage\n\n\\section"]
|
[(0 1) "sectionNewpage\n\n\\section"]
|
||||||
[(2) "subsection"]
|
[(2) "subsection"]
|
||||||
|
@ -66,10 +67,13 @@
|
||||||
"")
|
"")
|
||||||
(if no-number?
|
(if no-number?
|
||||||
"*"
|
"*"
|
||||||
"")
|
""))
|
||||||
(if (part-style? d 'hidden)
|
(when (not (part-style? d 'hidden))
|
||||||
""
|
(printf "[")
|
||||||
"[]")))
|
(parameterize ([disable-images #t])
|
||||||
|
(render-content (part-title-content d) d ri))
|
||||||
|
(printf "]")))
|
||||||
|
(printf "{")
|
||||||
(render-content (part-title-content d) d ri)
|
(render-content (part-title-content d) d ri)
|
||||||
(printf "}")
|
(printf "}")
|
||||||
(when (part-style? d 'index)
|
(when (part-style? d 'index)
|
||||||
|
@ -166,10 +170,12 @@
|
||||||
(/ (cadddr style) 255.0))))
|
(/ (cadddr style) 255.0))))
|
||||||
#f)]
|
#f)]
|
||||||
[(image-file? style)
|
[(image-file? style)
|
||||||
|
(if (disable-images)
|
||||||
|
(void)
|
||||||
(let ([fn (install-file
|
(let ([fn (install-file
|
||||||
(main-collects-relative->path
|
(main-collects-relative->path
|
||||||
(image-file-path style)))])
|
(image-file-path style)))])
|
||||||
(printf "\\includegraphics[scale=~a]{~a}" (image-file-scale style) fn))]
|
(printf "\\includegraphics[scale=~a]{~a}" (image-file-scale style) fn)))]
|
||||||
[else (super render-element e part ri)])))
|
[else (super render-element e part ri)])))
|
||||||
(when part-label?
|
(when part-label?
|
||||||
(printf "''"))
|
(printf "''"))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user