Hello Mojca, Is there need for \strut at all? The definitions \def\hotkey#1{\inframed[corner=00, offset=0pt]{\ #1\ }} and \def\hotkey#1{\inframed[corner=00,offset=0pt]{\strut\ #1\ }} work equally well and I can see no difference. I (wrongly) supposed that \strut version can prevent the frame from growing in height, but when I set offset more then zero, the height is increased too. In your original version, only the offset option was omitted, so that frames was bigger by default. With offset=0pt they look just pretty. (Until there are possibility to control width/height or xoffset/yoffset separately). Thanks a lot. Best, Vyatcheslav
On 4/19/07, Mojca Miklavec
wrote: Hello Hans,
I've found the following sentence in core-rul.tex:
%D The last conditional takes care of the special situation of %D in||line \inframed[height=3cm]{framed} boxes. Such boxes have %D to be \inframed{aligned} with the running text.
But the behaviour seems either broken or perhaps I didn't understand the concept. The text inside bigger \inframed command doesn't seem to be aligned properly:
The last conditional takes care of the special situation of in||line \inframed[height=3cm]{framed} boxes. Such boxes have to be \inframed{aligned} with the running text.
Thanks a lot, Mojca
PS to Yatskovsky: I didn't realize that \inframed was indeed only a synonym for "location=low".
The culprit most probably lies here:
\installframedlocator \v!low {} {\doprelocframedbox\strutdp \setbox\framebox\hbox{\lower\scratchdimen\box\framebox}% \ht\framebox\strutht \dp\framebox\strutdp \box\framebox}
The box is lowered for "strut depth" + line width + offset, without taking the extra parameter "height=..." into account.
For Yatskovsky: you can still use something like \def\hotkey#1{\inframed[corner=00,offset=5pt]{\strut\ #1\ }} if you need to have bigger offset (offset=...) and if you want all your hotkeys to be equally heigh (\strut, although I believe that strut is already there by default).
But the "forgotten case" could or should still be solved ...
Mojca