Dear all,

I would like to place small pdf images (of short musical phrases) in my text
I can do so manually by inserting horizontal space at the spot where I want to 
insert
the pdf and store the horizontal and vertical position of the spot and use that 
to
place the pdf using: 
\Z'\h'<horizontal position>'\v'<vertical position'\X' 'pdf: pdfpic <filename> 
width height'
after I finish the sentence.
I have to tweak the actual positions to get the image exactly where I want but 
it
kind of works.
But this is prone to errors (when I insert text before the spot, everything 
moves)
and tedious.

I've tried to place the \Z'' command in the sentence but then it is hard to 
place
the remaining part of the sentence on the exact height as the part before the
image.

What would be the best approach to create a macro which inserts a image inline?

I've added a sample file with a pdf and makefile.

Kind regards,

Hans

Attachment: Hans.pdf
Description: Adobe PDF document

TMAC            = $$GROFF_TMAC_PATH
FILES           = Inline.groff
TARGET          = ./build/Inline.pdf 
PRE             =
PROCESSOR       = mmroff 
OPTIONS         = -Tpdf -U 

.PHONY  : all preview 

all:
        ${PRE} ${PROCESSOR} ${OPTIONS} ${FILES} > ${TARGET}
        killall -HUP mupdf

preview:
        mupdf ${TARGET} &

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua. Ut morbi tincidunt augue interdum
velit. Facilisi etiam dignissim diam quis enim lobortis scelerisque fermentum 
dui.
Vitae congue mauris rhoncus aenean vel elit. Est sit amet facilisis magna.
Faucibus pulvinar elementum integer enim neque volutpat. 
Pulvinar neque laoreet 
.nr Hpos \n[.k]+12p
.nr Vpos \n[nl]-12p
\h'50p'
suspendisse interdum consectetur libero id.
Dignissim cras tincidunt lobortis feugiat vivamus. Malesuada nunc vel risus
commodo viverra maecenas accumsan lacus. Aliquam etiam erat velit scelerisque in
dictum non consectetur a. 
.br
\Z'\v'|\n[Vpos]u'\h'|\n[Hpos]u'\X'pdf: pdfpic Hans.pdf 0 50p''
.br
Felis donec et odio pellentesque diam. Non enim praesent
elementum facilisis leo vel fringilla est. Et netus et malesuada fames ac 
turpis.
Urna porttitor rhoncus dolor purus non enim praesent elementum. Morbi tincidunt
ornare massa eget egestas purus.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua. Odio ut enim blandit volutpat
maecenas volutpat. Adipiscing elit duis tristique sollicitudin nibh sit. Quis
viverra nibh cras pulvinar mattis nunc sed blandit libero. Massa ultricies mi 
quis
hendrerit dolor magna eget est. Amet consectetur 
.nr Hpos \n[.k]-200p
.nr Vpos \n[nl]-12p
\Z'\v'|\n[Vpos]u'\h'|\n[Hpos]u'\X'pdf: pdfpic Hans.pdf 0 50p''
\h'50p'
\v'-12p'
adipiscing elit duis tristique sollicitudin nibh. 
Nunc non blandit massa enim nec dui nunc mattis. Quis imperdiet
massa tincidunt nunc. Libero enim sed faucibus turpis. Etiam erat velit
scelerisque in dictum non consectetur a erat. Bibendum enim facilisis gravida
neque. Eleifend mi in nulla posuere sollicitudin aliquam ultrices sagittis orci.
Quis commodo odio aenean sed.

Reply via email to