OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Admonitions with graphics on the margins.


Hello,

I have a custom DSSSL stylesheet for "printing" in PDF with this:

(define %admon-graphics%
 #t)

(define admon-graphic-default-extension
".pdf")
(define %admon-graphics-path%
 "/usr/share/sgml/docbook/dsssl-stylesheets/images/")
(define ($admon-graphic$ #!optional (nd (current-node)))
  (cond ((equal? (gi nd) (normalize "tip"))
  (string-append %admon-graphics-path%
   (string-append "tip"
           admon-graphic-default-extension)))
 ((equal? (gi nd) (normalize "note"))
  (string-append %admon-graphics-path%
   (string-append "note"
           admon-graphic-default-extension)))
 ((equal? (gi nd) (normalize "important"))
  (string-append %admon-graphics-path%
   (string-append "important"
           admon-graphic-default-extension)))
 ((equal? (gi nd) (normalize "caution"))
  (string-append %admon-graphics-path%
   (string-append "caution"
           admon-graphic-default-extension)))
 ((equal? (gi nd) (normalize "warning"))
  (string-append %admon-graphics-path%
   (string-append "warning"
           admon-graphic-default-extension)))
 (else (error (string-append (gi nd) " is not an admonition.")))))
(define ($admon-graphic-width$ #!optional (nd (current-node)))
  ;; Admonition graphic file width
  0.9mm)


This includes the graphics for the the admonitions which can be found in
/usr/share/sgml/docbook/dsssl-stylesheets/images/ and have .pdf extension.
But they are placed next to the text for the admonition, without a space.
I would rather like the graphics to appear on the margin and the
admonitions either inside a shaded frame, or without the frame. The
dbadmon.dsl sheet has this:

...
    (make display-group
      space-before: %block-sep%
      space-after: %block-sep%
      start-indent: (+ (inherited-start-indent) ($admon-graphic-width$))
...

where I guess start-ident means the ident from the left base line of the
text. But how can be the graphic placed on the margin of the page (like a
marginal anotation), and the text in the body of the page?. Any hint,
example or pointer is really appreciated.

Thanks,
Rodolfo.





[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]