ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: Hans Hagen <pragma@wxs.nl>
To: mailing list for ConTeXt users <ntg-context@ntg.nl>
Cc: Richard Stephens <richard.stephens@converteam.com>
Subject: Re: Multi-line labels in MetaPost MKIV
Date: Wed, 28 Jul 2010 12:39:32 +0200	[thread overview]
Message-ID: <4C5008E4.90601@wxs.nl> (raw)
In-Reply-To: <AANLkTimigdS8wV1=jaxVSQgXjqQwcGMM-w4Vh4WGMbhy@mail.gmail.com>

On 28-7-2010 12:22, Richard Stephens wrote:
>   Am 28.07.10 10:03, schrieb Richard Stephens:
>>
>>> Hello all,
>>>
>>> What is the recommended method for creating multi-line labels in MetaPost
>>> in MKIV, please?
>>> I have the following code:
>>>
>>> \definetextext[mplabel]{\framed[frame=off,align=middle]}
>>> \starttext
>>> \startMPpage
>>> input mp-tool;
>>>
>>> draw fullcircle scaled 5cm;
>>> label(\sometxt[mplabel]{One\\Two}, (0,0));
>>> \stopMPpage
>>> \stoptext
>>>
>>> which gives a line feed between One and Two using MKII, but no line feed
>>> in MKIV.
>>>
>>
>> \defineframed[mplabel][frame=off,align=middle]
>>
>> \starttext
>> \startMPpage
>> draw fullcircle scaled 5cm ;
>> label(textext("\mplabel{One\\Two}"),origin)) ;
>> \stopMPpage
>> \stoptext
>>
>> Wolfgang
>>
>
> Thanks for the suggestion, but I still don't get a line feed! I am using
> ConTeXt from 15-May-2010, has something changed since then?

in pack-rul.mkiv add \unexpanded here:

\unexpanded\def\vboxednewline
   {\endgraf\ignorespaces}

\unexpanded\def\hboxednewline
   {\unskip\normalspace\ignorespaces}

and then remake the format

(it's a side effect of nested framed usage)

-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
     tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
                                              | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
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  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


  reply	other threads:[~2010-07-28 10:39 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-07-28  8:03 Richard Stephens
2010-07-28  8:10 ` Wolfgang Schuster
2010-07-28 10:22 ` Richard Stephens
2010-07-28 10:39   ` Hans Hagen [this message]
2010-07-28 14:08 Richard Stephens
2010-07-28 14:18 ` Hans Hagen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4C5008E4.90601@wxs.nl \
    --to=pragma@wxs.nl \
    --cc=ntg-context@ntg.nl \
    --cc=richard.stephens@converteam.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).