[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: dbadmon.dsl and latex
I have customized the graphical admonitions starting from the mandrake version of inlinegraphic. This places the graphics next to the text of the admonition rather than even with the top line. It does everything I would like it to except use the admon-graphic-width parameter, which I have hard-coded as 0.5in. The mandrake stylesheet uses a formatting-instruction directive to insert latex code directly into the generated .tex file. I will give the entire file after the line in question. (graphic (make formatting-instruction data: (string-append "\\begin{wrapfigure}[20]{l}{0.5in} \\includegraphics{" ($admon-graphic$) "} \\end{wrapfigure}") )) I would like to do something like: (graphic (make formatting-instruction data: (string-append "\\begin{wrapfigure}[20]{l}{" $admon-graphic-width$ "} \\includegraphics{" ($admon-graphic$) "} \\end{wrapfigure}") )) But when I do this, openjade complains that "36pt is not a string". "36pt" is the value of $admon-graphic-width$ from dbparam.dsl. Are there any tex-savy dsl-savy people out there who can help? For anyone interested, here is the code for graphcical admonitions: ;; place graphical admonitions next to text ;; for now, admon graphics are hardwired at 0.5in wide (define ($graphical-admonition$) (let* ((adm (current-node)) (title (select-elements (children adm) (normalize "title"))) (title? (not (node-list-empty? title))) (adm-title (if title? (with-mode title-sosofo-mode (process-node-list (node-list-first title))) (literal (gentext-element-name adm)))) (graphic (make formatting-instruction data: (string-append "\\begin{wrapfigure}[20]{l}{0.5in} \\includegraphics{" ($admon-graphic$) "} \\end{wrapfigure}") )) (f-child (node-list-first (children (current-node)))) (r-child (node-list-rest (children (current-node))))) (make display-group space-before: %block-sep% space-after: %block-sep% start-indent: (+ (inherited-start-indent) 0.0in) font-family-name: %admon-font-family% font-size: (- %bf-size% 1pt) font-weight: 'medium font-posture: 'upright line-spacing: (* (- %bf-size% 1pt) %line-spacing-factor%) (if title? (make display-group (make paragraph keep-with-next?: #t font-weight: 'bold adm-title) (make paragraph keep-with-next?: #t graphic (process-children))) (make display-group (make paragraph keep-with-next?: #t graphic (process-children))))))) toolchain: openjade docbook-dsssl-1.79 Kevin M. Dunn Professor of Chemistry Hampden-Sydney College
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]