ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* Two levels of itemization with the 'intext' option
@ 2014-06-02 13:50 Maggyero
  0 siblings, 0 replies; 2+ messages in thread
From: Maggyero @ 2014-06-02 13:50 UTC (permalink / raw)
  To: ntg-context


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

Hello,

How can I get the output given by the following code with the itemize
environment?

\starttext
\quad---~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.\par
\quad---~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.\par
\quad\quad~---~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.\par
\quad\quad~---~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.\par
\quad---~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.
\stoptext

I have tried this, but without success (it works only when there is one
level of itemization):

\definesymbol[emdashone][\quad---~]
\definesymbol[emdashtwo][\quad\quad~---~]
\setupitemize[1][packed, fit, intext][symbol=emdashone]
\setupitemize[2][packed, fit, intext][symbol=emdashtwo]
\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.
    \stopitemize
    \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
\stoptext

Best regards.

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

[-- Attachment #2: Type: text/plain, Size: 485 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  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

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

* Two levels of itemization with the 'intext' option
@ 2014-06-05  7:28 Maggyero
  0 siblings, 0 replies; 2+ messages in thread
From: Maggyero @ 2014-06-05  7:28 UTC (permalink / raw)
  To: ntg-context


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

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

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

[-- Attachment #2: Type: text/plain, Size: 485 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  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

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

end of thread, other threads:[~2014-06-05  7:28 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-06-02 13:50 Two levels of itemization with the 'intext' option Maggyero
2014-06-05  7:28 Maggyero

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