ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* MP newbie question
@ 2009-05-18 18:45 Alan Stone
  2009-05-18 19:58 ` Aditya Mahajan
  2009-05-19  6:02 ` Alan Stone
  0 siblings, 2 replies; 3+ messages in thread
From: Alan Stone @ 2009-05-18 18:45 UTC (permalink / raw)
  To: mailing list for ConTeXt users


[-- Attachment #1.1: Type: text/plain, Size: 718 bytes --]

Hi,
How do you make this work ?

--- mpframed.tex ---

%\def\myFrameAlternative{line}
%\def\myFrameAlternative{dashes}
\def\myFrameAlternative{dots}

\startuniqueMPgraphic{name}

path p ;

p := unitsquare xscaled \overlaywidth yscaled \overlayheight ;
 show (\myFrameAlternative) ;

if \myFrameAlternative = dashes :
% if (\myFrameAlternative) = dashes :
draw p dashed evenly scaled 2 ;
% elseif (\myFrameAlternative) = dots :
elseif \myFrameAlternative = dots :
draw p dashed withdots scaled 2 ;
else :
draw p ;
fi ;
\stopuniqueMPgraphic

\defineoverlay[myGraphic][\uniqueMPgraphic{name}]

\starttext

\framed[%
offset=5mm,
background=myGraphic,
frame=off]
{mp framed}

\stoptext

---

context.cmd mpframed

-- 
Alan

[-- Attachment #1.2: Type: text/html, Size: 2361 bytes --]

[-- Attachment #2: mpframed.log --]
[-- Type: application/octet-stream, Size: 5919 bytes --]

This is luaTeX, Version snapshot-0.31.3-2008122922

(mpframed.tex

ConTeXt  ver: 2009.01.18 14:39 MKIV  fmt: 2009.3.25  int: english/english

system         : cont-new loaded
(C:/context/tex/texmf-context/tex/context/base/cont-new.tex
systems         : beware: some patches loaded from cont-new.tex
(C:/context/tex/texmf-context/tex/context/base/cont-new.mkiv) (C:/context/tex/texmf-context/tex/context/base/cont-mtx.tex))
system         : cont-fil loaded
(C:/context/tex/texmf-context/tex/context/base/cont-fil.tex
loading        : Context File Synonyms
)
system         : cont-sys.rme loaded
(C:/context/tex/texmf-context/tex/context/user/cont-sys.rme (C:/context/tex/texmf-context/tex/context/base/type-tmf.tex) (C:/context/tex/texmf-context/tex/context/base/type-siz.tex) (C:/context/tex/texmf-context/tex/context/base/type-otf.tex))
bodyfont       : 12pt rm is loaded
specials       : pdftex loaded
language       : language en is active
system         : mpframed.top loaded
(mpframed.top) (mpframed.tuo) (mpframed.tuo)
systems        : begin file mpframed at line 28
systems        : randomizer starts with 1453937370
mplib          : loading format: metafun.mp, name: C:/context/tex/texmf-cache/luatex-cache/context/2fea56f92e5267d7cc9662e4d5f52e1e/formats/cont-en-metafun.mem
mplib | mp terminal: >> dots
>> -dashes+dots
! Unknown relation will be considered false.
<to be read again> 
                   :
<*> ...3.7343pt  ; show (dots) ; if dots= dashes :
                                                   draw p dashed evenly scal...


mplib | mp error: unknown, no error, terminal or log messages
mplib | mp terminal: [1]
mplib | mp error: unknown, no error, terminal or log messages
mplib | mp terminal: 
mplib | mp error: unknown, no error, terminal or log messages
mplib | mp terminal: 
mplib | mp error: unknown, no error, terminal or log messages
mplib | mp terminal: (Please type a command or say `end')
mplib | mp error: unknown, no error, terminal or log messages
mplib | mp terminal: >> dots
>> -dashes+dots
! Unknown relation will be considered false.
<to be read again> 
                   :
<*> ...3.7343pt  ; show (dots) ; if dots= dashes :
                                                   draw p dashed evenly scal...


mplib | mp error: unknown, no error, terminal or log messages
mplib | mp terminal: [1]
mplib | mp error: unknown, no error, terminal or log messages
fonts          : resetting map file list
{C:/context/tex/texmf-context/fonts/map/pdftex/context/original-empty.map}
fonts          : using map file: original-base
{C:/context/tex/texmf-context/fonts/map/pdftex/context/original-base.map}
fonts          : using map file: lm-math
{C:/context/tex/texmf/fonts/map/dvips/lm/lm-math.map}
fonts          : using map file: lm-rm
{C:/context/tex/texmf/fonts/map/dvips/lm/lm-rm.map}
fonts          : using map file: original-ams-base
{C:/context/tex/texmf-context/fonts/map/pdftex/context/original-ams-base.map}
fonts          : using map file: original-ams-euler
{C:/context/tex/texmf-context/fonts/map/pdftex/context/original-ams-euler.map}
fonts          : using map file: original-public-lm
{C:/context/tex/texmf-context/fonts/map/pdftex/context/original-public-lm.map} [1.1]
systems        : end file mpframed at line 36
system         : cont-err loaded
(C:/context/tex/texmf-context/tex/context/base/cont-err.tex
systems        : no file 'cont-sys.tex', using 'cont-sys.rme' instead
) )<C:/context/tex/texmf/fonts/opentype/public/lm/lmroman12-regular.otf>
mkiv lua stats : result saved in file      - mpframed.pdf
mkiv lua stats : used config path          - C:/context/tex/texmf/web2c/texmf.cnf
mkiv lua stats : used cache path           - C:/context/tex/texmf-cache
mkiv lua stats : luatex banner             - this is luatex, version snapshot-0.31.3-2008122922
mkiv lua stats : modules/dumps/instances   - 101/26/1
mkiv lua stats : input load time           - 0.063 seconds
mkiv lua stats : startup time              - 1.500 seconds (including runtime option file processing)
mkiv lua stats : jobdata time              - 0.000 seconds saving, 0.000 seconds loading
mkiv lua stats : fonts load time           - 1.234 seconds
mkiv lua stats : xml load time             - 0.000 seconds, lpath calls: 0, cached calls: 0
mkiv lua stats : lxml load time            - 0.000 seconds preparation, backreferences: 0
mkiv lua stats : mps conversion time       - 0.000 seconds
mkiv lua stats : node processing time      - 0.000 seconds including kernel
mkiv lua stats : kernel processing time    - 0.000 seconds
mkiv lua stats : attribute processing time - 0.016 seconds
mkiv lua stats : language load time        - 0.047 seconds, n=2
mkiv lua stats : graphics processing time  - 0.000 seconds including tex, n=0
mkiv lua stats : metapost processing time  - 0.000 seconds, loading: 0.016 seconds, execution: 0.000 seconds, n: 0
mkiv lua stats : current memory usage      - 44 MB (ctx: 45 MB)
mkiv lua stats : cleaned up reserved nodes - 19 nodes, 8 lists of 100
mkiv lua stats : node memory usage         - 20 glue_spec, 2 dir
mkiv lua stats : loaded patterns           - us:us:pat:exc:2
mkiv lua stats : loaded fonts              - lmex10:tfm lmmi12:tfm lmmi7:tfm lmmi9:tfm lmroman10-bolditalic:otf lmroman10-italic:otf lmroman12-bold:otf lmroman12-italic:otf lmroman12-regular:otf lmroman7-bold:otf lmroman7-regular:otf lmroman9-bold:otf lmroman9-italic:otf lmroman9-regular:otf lmromancaps10-regular:otf lmromanslant10-bold:otf lmromanslant10-regular:otf lmromanslant12-regular:otf lmromanslant9-regular:otf lmsy10:tfm lmsy7:tfm lmsy9:tfm msam10:tfm msam7:tfm msbm10:tfm msbm7:tfm rm-lmr12:tfm rm-lmr7:tfm rm-lmr9:tfm
mkiv lua stats : control sequences         - 33343 of 165536
mkiv lua stats : callbacks                 - direct: 423, indirect: 5015, total: 5438
mkiv lua stats : runtime                   - 1.922 seconds, 1 processed pages, 1 shipped pages, 0.520 pages/second


[-- Attachment #3: Type: text/plain, Size: 487 bytes --]

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: MP newbie question
  2009-05-18 18:45 MP newbie question Alan Stone
@ 2009-05-18 19:58 ` Aditya Mahajan
  2009-05-19  6:02 ` Alan Stone
  1 sibling, 0 replies; 3+ messages in thread
From: Aditya Mahajan @ 2009-05-18 19:58 UTC (permalink / raw)
  To: mailing list for ConTeXt users

On Mon, 18 May 2009, Alan Stone wrote:

> Hi,
> How do you make this work ?
>
> --- mpframed.tex ---
>
> %\def\myFrameAlternative{line}
> %\def\myFrameAlternative{dashes}
> \def\myFrameAlternative{dots}

I usually do (untested)

\chardef\myFrameAlternative 
\myFrameAlternative \zerocount %(or \plusone or \plustwo)

and then

> \startuniqueMPgraphic{name}
>
> path p ;
>
> p := unitsquare xscaled \overlaywidth yscaled \overlayheight ;
> show (\myFrameAlternative) ;

\ifcase \myFramedAlternative
  draw p dashed evenly scaled 2 ;
\or
  draw p dashed with dots scaled 2 ;
\or
  draw p;
\fi


> if \myFrameAlternative = dashes :
> % if (\myFrameAlternative) = dashes :
> draw p dashed evenly scaled 2 ;
> % elseif (\myFrameAlternative) = dots :
> elseif \myFrameAlternative = dots :
> draw p dashed withdots scaled 2 ;
> else :
> draw p ;
> fi ;
> \stopuniqueMPgraphic
>
> \defineoverlay[myGraphic][\uniqueMPgraphic{name}]
>
> \starttext
>
> \framed[%
> offset=5mm,
> background=myGraphic,
> frame=off]
> {mp framed}
>
> \stoptext

Aditya
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: MP newbie question
  2009-05-18 18:45 MP newbie question Alan Stone
  2009-05-18 19:58 ` Aditya Mahajan
@ 2009-05-19  6:02 ` Alan Stone
  1 sibling, 0 replies; 3+ messages in thread
From: Alan Stone @ 2009-05-19  6:02 UTC (permalink / raw)
  To: mailing list for ConTeXt users


[-- Attachment #1.1: Type: text/plain, Size: 1081 bytes --]

On Mon, May 18, 2009 at 8:45 PM, Alan Stone
<software.list.1es9s@gmail.com>wrote:

> Hi,
> How do you make this work ?
>
> --- mpframed.tex ---
>
> %\def\myFrameAlternative{line}
> %\def\myFrameAlternative{dashes}
> \def\myFrameAlternative{dots}
>

The MetaPost User Manual brought the answer...

 %\def\myFrameAlternative{"line"}
%\def\myFrameAlternative{"dashes"}
\def\myFrameAlternative{"dots"}


>  \startuniqueMPgraphic{name}
>
> path p ;
>
> p := unitsquare xscaled \overlaywidth yscaled \overlayheight ;
>  show (\myFrameAlternative) ;
>
> if \myFrameAlternative = dashes :
>

if \myFrameAlternative = "dashes" :

Alan


>  % if (\myFrameAlternative) = dashes :
> draw p dashed evenly scaled 2 ;
> % elseif (\myFrameAlternative) = dots :
> elseif \myFrameAlternative = dots :
> draw p dashed withdots scaled 2 ;
> else :
> draw p ;
> fi ;
>  \stopuniqueMPgraphic
>
> \defineoverlay[myGraphic][\uniqueMPgraphic{name}]
>
> \starttext
>
> \framed[%
> offset=5mm,
> background=myGraphic,
> frame=off]
> {mp framed}
>
> \stoptext
>
> ---
>
> context.cmd mpframed
>
> --
> Alan
>

[-- Attachment #1.2: Type: text/html, Size: 3039 bytes --]

[-- Attachment #2: Type: text/plain, Size: 487 bytes --]

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2009-05-19  6:02 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-05-18 18:45 MP newbie question Alan Stone
2009-05-18 19:58 ` Aditya Mahajan
2009-05-19  6:02 ` Alan Stone

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).