* Re: MetaPost backgrounds [not found] ` <20030810205058.278afdf2.morawski@gmx.net> @ 2003-08-10 21:59 ` Mikael Persson 0 siblings, 0 replies; 2+ messages in thread From: Mikael Persson @ 2003-08-10 21:59 UTC (permalink / raw) On Sun, 10 Aug 2003 20:50:58 +0200 Jens-Uwe Morawski <morawski@gmx.net> wrote: > On Sun, 10 Aug 2003 09:30:48 +0200 > Mikael Persson <md9per@mdstud.chalmers.se> wrote: > > > I had some problems with backgrounds in a table. I wanted just a > > horizontal line, but in different heights. The problem is that the > > > line will always be in the middle of the cell if I don't add more > > > > graphics. > > See the example file below. > > the graphics are always centered in the cell. therefore you have to > > set the bounding box of the graphic to the cell size > > > % This works, but is not nice. > > > > \startuniqueMPgraphic{splittop} > > draw (0,0)--(OverlayWidth,OverlayHeight) withcolor white;%should not > > be necessary > > draw (0,0.725*OverlayHeight)--(OverlayWidth,0.725*OverlayHeight); > > \stopuniqueMPgraphic > > the following should give what you want (untested) > > \startuniqueMPgraphic{splittop} > draw (0,0.725*OverlayHeight)--(OverlayWidth,0.725*OverlayHeight); > setbounds currentpicture to (unitsquare xyscaled > > > (OverlayWidth,OverlayHeight)) ;\stopuniqueMPgraphic > > in order to save some typing you could define a macro > > \startMPinclusions > def FitToOverlay = > setbounds currentpicture to (unitsquare xyscaled > > > (OverlayWidth,OverlayHeight)) ; > enddef; > \stopMPinclusions > > \startuniqueMPgraphic{splittop} > draw (0,0.725*OverlayHeight)--(OverlayWidth,0.725*OverlayHeight); > FitToOverlay ; > \stopuniqueMPgraphic > > Jens Jens, Thanks a lot! I did not know that the graphics are centered in the cell. Now this mystery (to me) is not a mystery no more :) Regards, Micke P ^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: MetaPost backgrounds [not found] <20030810093048.5d6fc12b.md9per@mdstud.chalmers.se> [not found] ` <20030810205058.278afdf2.morawski@gmx.net> @ 2003-08-11 12:30 ` Hans Hagen 1 sibling, 0 replies; 2+ messages in thread From: Hans Hagen @ 2003-08-11 12:30 UTC (permalink / raw) At 09:30 10/08/2003 +0200, you wrote: >Hi everybody! > >I had some problems with backgrounds in a table. I wanted just a >horizontal line, but in different heights. The problem is that the line >will always be in the middle of the cell if I don't add more graphics. >See the example file below. well, it's just framed what is in charge there, so you can use \setupTABLE[width=2cm,height=2cm] \bTABLE[align={middle,lohi}] \bTR\bTD Some text\hairline And some more text that will apear below the other text\eTD\bTD Some text above\hairline Some text below \eTD\eTR \eTABLE now, since spacing for a multiliner is suboptimal, you may put this in cont-new.tex: \def\vboxedhairline {\bgroup \dimen2=\ifboxhasoffset \localoffset \else \zeropoint \fi \dimen4=\dimen2 \advance\dimen4 \ruledlinewidth \setbox0\vbox {\advance\hsize 2\dimen4 \vskip\dimen2 \hrule \!!height\ruledlinewidth \!!depth\zeropoint \!!width\hsize \vskip\dimen2}% \endgraf\obeydepth\nointerlineskip \moveleft\dimen4\box0 \endgraf\nointerlineskip\localbegstrut \egroup} >\startuniqueMPgraphic{splittop} beware: unique graphics are reused, unless the mechanism is able to determine that something is different, see metafun Hans ------------------------------------------------------------------------- Hans Hagen | PRAGMA ADE | pragma@wxs.nl Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: +31 (0)38 477 53 69 | fax: +31 (0)38 477 53 74 | www.pragma-ade.com ------------------------------------------------------------------------- information: http://www.pragma-ade.com/roadmap.pdf documentation: http://www.pragma-ade.com/showcase.pdf ------------------------------------------------------------------------- ^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2003-08-11 12:30 UTC | newest] Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- [not found] <20030810093048.5d6fc12b.md9per@mdstud.chalmers.se> [not found] ` <20030810205058.278afdf2.morawski@gmx.net> 2003-08-10 21:59 ` MetaPost backgrounds Mikael Persson 2003-08-11 12:30 ` Hans Hagen
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).