From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/87688 Path: news.gmane.org!not-for-mail From: Maggyero Newsgroups: gmane.comp.tex.context Subject: Two levels of itemization with the 'intext' option Date: Thu, 5 Jun 2014 09:28:10 +0200 Message-ID: Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1703483192==" X-Trace: ger.gmane.org 1401953319 24544 80.91.229.3 (5 Jun 2014 07:28:39 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 5 Jun 2014 07:28:39 +0000 (UTC) To: ntg-context@ntg.nl Original-X-From: ntg-context-bounces@ntg.nl Thu Jun 05 09:28:35 2014 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from balder.ntg.nl ([5.39.185.229]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1WsS6B-0004v1-UK for gctc-ntg-context-518@m.gmane.org; Thu, 05 Jun 2014 09:28:32 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 30E0310238 for ; Thu, 5 Jun 2014 09:28:31 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id sPuU1+-E2Y3P for ; Thu, 5 Jun 2014 09:28:31 +0200 (CEST) Original-Received: from balder.ntg.nl (localhost [IPv6:::1]) by balder.ntg.nl (Postfix) with ESMTP id ACD6B1022A for ; Thu, 5 Jun 2014 09:28:26 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 9CD82101E6 for ; Thu, 5 Jun 2014 09:28:22 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id iyNb4Nx2S75k for ; Thu, 5 Jun 2014 09:28:21 +0200 (CEST) Original-Received: from filter4-ams.mf.surf.net (filter4-ams.mf.surf.net [192.87.102.72]) by balder.ntg.nl (Postfix) with ESMTP id 19EDE101E2 for ; Thu, 5 Jun 2014 09:28:11 +0200 (CEST) Original-Received: from mail-we0-x234.google.com (mail-we0-x234.google.com [IPv6:2a00:1450:400c:c03::234]) by filter4-ams.mf.surf.net (8.14.3/8.14.3/Debian-9.4) with ESMTP id s557pu8N008267 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NOT) for ; Thu, 5 Jun 2014 09:51:56 +0200 Original-Received: by mail-we0-f180.google.com with SMTP id q58so595555wes.11 for ; Thu, 05 Jun 2014 00:28:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=/3gIZ50XA3KGCU8j29gBXTlTFKIVQR95c9RxABZLs8w=; b=EWXyn2HrjmYsicHEnOsBwnCpP7k3YZIUlXQ6CeBXvralHPSpnCpkQ4xSP3dDqfrrZd WmJ0FLeIa3BXUtchgkOooyxRgmfAQ5idIu5Ii07E4LH3RkNC+ia72VaphoJMbkhLF/vB d1J7lEqSlvmR0WXH/HNmW4QWpZ7TiWLDNcDJF9Ky/zvVEgLtDgZUv3xZqxHOV+9DUAIV +SkYCubhbcoc5ygGLvLa465XX0F7TAEG1iNZnQE53uxTXWOM0V9dFvsv6NuAwf9TGLd7 aHCQGS7A1evyiousZ9b6E1FKukXkGkFMDRGcpJc1KfhCuFTNSBQvvr2K8ULYDSgB0fVb d5aA== X-Received: by 10.180.106.194 with SMTP id gw2mr13020955wib.47.1401953290188; Thu, 05 Jun 2014 00:28:10 -0700 (PDT) Original-Received: by 10.216.159.132 with HTTP; Thu, 5 Jun 2014 00:28:10 -0700 (PDT) X-Bayes-Prob: 0.0001 (Score 0, tokens from: ntg-context@ntg.nl, base:default, @@RPTN) X-CanIt-Geo: ip=2a00:1450:400c:c03::234; country=IE X-CanItPRO-Stream: uu:ntg-context@ntg.nl (inherits from uu:default, base:default) X-Canit-Stats-ID: 01MavPUAE - 6fea00347aa4 - 20140605 (trained as not-spam) X-Scanned-By: CanIt (www . roaringpenguin . com) X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.14 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: ntg-context-bounces@ntg.nl Xref: news.gmane.org gmane.comp.tex.context:87688 Archived-At: --===============1703483192== Content-Type: multipart/alternative; boundary=e89a8f3bab23da80c504fb11af37 --e89a8f3bab23da80c504fb11af37 Content-Type: text/plain; charset=UTF-8 Aditya finally gave me a great solution on Stack Exchange: > One way to achieve this is to explicitly set the width of each symbol, and align the symbol to > the right. Visually, this is give the output that you want. For example: > \definesymbol[emdash][---] > \setupitemize[1][packed, intext][symbol=emdash, width=2em, itemalign=left, distance=0.5ex] > \setupitemize[2][packed, intext][symbol=emdash, width=3em, itemalign=left, distance=0.5ex] So the complete solution is: \definesymbol[emdash][---] \setupitemize[each][packed, intext][% itemalign=left, symbol=emdash, distance=\spaceamount] \setupitemize[1][width=2em] \setupitemize[2][width=\dimexpr 3em + \spaceamount \relax] \setupitemize[3][width=\dimexpr 4em + 2\spaceamount \relax] \setupitemize[4][width=\dimexpr 5em + 3\spaceamount \relax] \starttext \startitemize \item Sed ut perspiciatis, unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam eaque ipsa, quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt, explicabo. \item Sed ut perspiciatis, unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam eaque ipsa, quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt, explicabo. \startitemize \item Sed ut perspiciatis, unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam eaque ipsa, quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt, explicabo. \item Sed ut perspiciatis, unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam eaque ipsa, quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt, explicabo. \startitemize \item Sed ut perspiciatis, unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam eaque ipsa, quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt, explicabo. \item Sed ut perspiciatis, unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam eaque ipsa, quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt, explicabo. \startitemize \item Sed ut perspiciatis, unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam eaque ipsa, quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt, explicabo. \item Sed ut perspiciatis, unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam eaque ipsa, quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt, explicabo. \stopitemize \stopitemize \stopitemize \stopitemize \stoptext --e89a8f3bab23da80c504fb11af37 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Aditya finally gave me a great solution on Stack Exchange:

> One way to achieve this is to explicitly set = the width of each symbol, and align the symbol to
> the right.= Visually, this is give the output that you want. For example:
> \definesymbol[emdash][---]
> \setupitemize[1][packed, int= ext][symbol=3Demdash, width=3D2em, itemalign=3Dleft, distance=3D0.5ex]
> \setupitemize[2][packed, intext][symbol=3Demdash, width=3D3em, i= temalign=3Dleft, distance=3D0.5ex]

So the complete solution is:

=
\definesymbol[emdash][---]
\setupitemize[each][packed, = intext][%
=C2=A0 =C2=A0 itemalign=3Dleft,
=C2=A0 =C2=A0= symbol=3Demdash,
=C2=A0 =C2=A0 distance=3D\spaceamount]
\setupitemize[1][widt= h=3D2em]
\setupitemize[2][width=3D\dimexpr 3em + \spaceamount \re= lax]
\setupitemize[3][width=3D\dimexpr 4em + 2\spaceamount \relax= ]
\setupitemize[4][width=3D\dimexpr 5em + 3\spaceamount \relax]

\starttext
\startitemize
=C2=A0 =C2= =A0 \item Sed ut perspiciatis, unde omnis iste natus error sit=C2=A0
<= div>voluptatem accusantium doloremque laudantium, totam rem aperiam=C2=A0
eaque ipsa, quae ab illo inventore veritatis et quasi architecto= =C2=A0
beatae vitae dicta sunt, explicabo.
=C2=A0 =C2=A0 \item Sed = ut perspiciatis, unde omnis iste natus error sit=C2=A0
voluptatem= accusantium doloremque laudantium, totam rem aperiam=C2=A0
eaque= ipsa, quae ab illo inventore veritatis et quasi architecto=C2=A0
beatae vitae dicta sunt, explicabo.
=C2=A0 =C2=A0 \startitem= ize
=C2=A0 =C2=A0 =C2=A0 =C2=A0 \item Sed ut perspiciatis, unde o= mnis iste natus error=C2=A0
sit voluptatem accusantium doloremque= laudantium, totam rem=C2=A0
aperiam eaque ipsa, quae ab illo inventore veritatis et quasi=C2=A0
architecto beatae vitae dicta sunt, explicabo.
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 \item Sed ut perspiciatis, unde omnis iste natus error=C2=A0<= /div>
sit voluptatem accusantium doloremque laudantium, totam rem=C2=A0=
aperiam eaque ipsa, quae ab illo inventore veritatis et quasi=C2=A0
architecto beatae vitae dicta sunt, explicabo.
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 \startitemize
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 \item Sed ut perspiciatis, unde omnis iste natus=C2=A0
error sit voluptatem accusantium doloremque laudantium, totam rem=C2= =A0
aperiam eaque ipsa, quae ab illo inventore veritatis et quasi= =C2=A0
architecto beatae vitae dicta sunt, explicabo.
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \item Sed ut perspiciatis, unde o= mnis iste natus=C2=A0
error sit voluptatem accusantium doloremque laudantium, totam rem=C2= =A0
aperiam eaque ipsa, quae ab illo inventore veritatis et quasi= =C2=A0
architecto beatae vitae dicta sunt, explicabo.
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \startitemize
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \item Sed ut p= erspiciatis, unde omnis iste natus=C2=A0
error sit voluptatem acc= usantium doloremque laudantium, totam rem=C2=A0
aperiam eaque ips= a, quae ab illo inventore veritatis et quasi=C2=A0
architecto beatae vitae dicta sunt, explicabo.
=C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \item Sed ut perspiciatis, unde = omnis iste natus=C2=A0
error sit voluptatem accusantium doloremqu= e laudantium, totam rem=C2=A0
aperiam eaque ipsa, quae ab illo in= ventore veritatis et quasi=C2=A0
architecto beatae vitae dicta sunt, explicabo.
=C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 \stopitemize
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 \stopitemize
=C2=A0 =C2=A0 \stopitemize
\stopite= mize
\stoptext
--e89a8f3bab23da80c504fb11af37-- --===============1703483192== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ___________________________________________________________________________________ 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 ___________________________________________________________________________________ --===============1703483192==--