Re: [NTG-context] right item marks for associative questions? (śrīrāma)

2022-04-16 Thread śrīrāma via ntg-context
On 4/16/22 5:31 PM Damien Thiriet via ntg-context wrote:
> Could you explain the whereabouts of calling to context.(start|stop)()?
> Some expansion stuff?

I must admit that I am not a (LuaMetaT)eXpert. My limited understanding is 
that it might be due to expansion and the behaviour of (start|stop)item, or 
equivalently (start|stop)itemgroupitem. It does not seem to group like (most?) 
other groups. (see strc-itm.mklx)

For instance if we switch to bold without grouping inside \(start|stop)item it 
cascades through.
  \startitemize[circle]
  \startitem \bf First \stopitem
  \startitem Second \stopitem
  \startitem Third \stopitem
  \startitem Fourth \stopitem
  \stopitemize

In fact, you could just put the lefttoright call inside context.(bgroup|  
egroup): see p. 196 of the cld manual. (start...stop are  anyway ConTeXt'ized 
versions of those).

Best,
  Sreeram


___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] right item marks for associative questions? (śrīrāma)

2022-04-16 Thread Damien Thiriet via ntg-context
Hi,

> In function 'ListeAleatoireGauche' calling startitemize as below should
> help:
>  context.startitemize ({"8","packed","random"}, {align="righttoleft"})
>
>  Further, I think you might also need to put the entry into stream in a
>  group:
>context.start() context.lefttoright(t[k]) context.stop()
>
>  Sreeram

Many thanks, this solved my problems. I understand
context.startitemize() is designed to get several vectors as arguments,
something I didn't thought about.
Could you explain the whereabouts of calling to context.(start|stop)()?
Some expansion stuff? 
In my MWE, only the first item was left-to-right.

Best regards,

Damien Thiriet 
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] right item marks for associative questions?

2022-04-15 Thread śrīrāma via ntg-context
On 4/15/22 2:24 PM Damien Thiriet via ntg-context wrote:
> I read the cld manual and my guess is I should use function() 
> but looks like I lack some understanding of context proceeding.
> 
> 
> This is what I did so far
> [...]

In function 'ListeAleatoireGauche' calling startitemize as below should help:
  context.startitemize ({"8","packed","random"}, {align="righttoleft"})

Further, I think you might also need to put the entry into stream in a group:
  context.start() context.lefttoright(t[k]) context.stop()

  Sreeram


___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] right item marks for associative questions?

2022-04-15 Thread Damien Thiriet via ntg-context
> You can use different alignment settings to move the bullet points to
> the right side of your lists.

Thank you Wolfgang, this is exactly what I need.
One more question: I am typesetting those questions in lua,
because lua vectors were more convenient for reading the whole 
but I am not sure how should I pass the righttoleft option.
I read the cld manual and my guess is I should use function() 
but looks like I lack some understanding of context proceeding.


This is what I did so far


\startluacode 
   userdata = userdata or {}
   function ListeAleatoireGauche(t)
  context.startitemize {"8","packed","random"}
 for k=1,#t do
context.startitem()
   context.lefttoright(t[k])
context.stopitem()
 end
  context.stopitemize()
   end
   function ListeAleatoireDroite(t)
  context.startitemize {"8","packed","random"}
 for k=1,#t do
context.startitem()
   context(t[k])
context.stopitem()
 end
  context.stopitemize()
   end

   function QCMAssociatif(t,u)
  context.startxtable {"frame=no","columndistance=3cm"}
 context.startxrow()
context.startxcell()
   ListeAleatoireGauche(t)
context.stopxcell()
context.startxcell()
   ListeAleatoireDroite(u)
context.stopxcell()
 context.stopxrow()
  context.stopxtable()
   end
\stopluacode
\starttext
\startluacode 
Author = {"Nietzsche","God"}
Quote = {"God is dead","Nietzsche is Dead"}
QCMAssociatif (Author,Quote)
\stoptext


Damien Thiriet 
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] right item marks for associative questions?

2022-04-12 Thread Wolfgang Schuster via ntg-context

Damien Thiriet via ntg-context schrieb am 12.04.2022 um 20:46:

Thank you for all your answers.
I will have a deeper look at them.
My first comments:


If you are certain that the there will be no
multi-line item

Unfortunately there are often some. History
teachers are not known for loving short texts,
at least in France.


Using the “columns" feature is one way to go

Might be, but I do not always give the same
number of answers on both columns

Something I forgot to put in my MWE is that I
randomize both lists. Messing the answers is a
good way to prevent pupils from cheating,
especially with long answers..
That makes a four columns table more cumbersome,
so I believe.


You can use different alignment settings to move the bullet points to 
the right side of your lists.


\starttext

\bTABLE[frame=off,width=.4\textwidth,columndistance=.2\textwidth,align={normal,lohi}]
  \bTR
    \bTD
  \startitemize[circle,random][align=righttoleft]
  \startitem {\lefttoright One} \stopitem
  \startitem {\lefttoright Two} \stopitem
  \startitem {\lefttoright Three} \stopitem
  \stopitemize
    \eTD
    \bTD
  \startitemize[circle,random]
  \startitem First \stopitem
  \startitem Second \stopitem
  \startitem Third \stopitem
  \startitem Foruth \stopitem
  \stopitemize
    \eTD
  \eTR
\eTABLE

\stoptext

Wolfgang

___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] right item marks for associative questions?

2022-04-12 Thread Damien Thiriet via ntg-context
Thank you for all your answers.
I will have a deeper look at them. 
My first comments:

> If you are certain that the there will be no
> multi-line item
Unfortunately there are often some. History
teachers are not known for loving short texts,
at least in France.

> Using the “columns" feature is one way to go
Might be, but I do not always give the same
number of answers on both columns

Something I forgot to put in my MWE is that I 
randomize both lists. Messing the answers is a 
good way to prevent pupils from cheating, 
especially with long answers..
That makes a four columns table more cumbersome,
so I believe.

Damien

___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] right item marks for associative questions?

2022-04-11 Thread śrīrāma via ntg-context
On 4/12/22 12:16 AM Damien Thiriet via ntg-context wrote:
> Hi!
> 
> I am used to giving associative questions to my pupils,
> something like
> 
> * connect the author with its ideas
> 
> Friedrich Nietzsche *  * "God is dead"
> Woody Allen *  * "Nietzsche is dead, God is dead 
>   and I don't feel so good"
> God *  * "Nietzsche is dead"
> 
> I design it as a two-cells xtable with itemized lists inside.
> How can I have the item mark on the right side?

If you are certain that the there will be no multi-line item (i.e. item text is 
short enough that it fits in slightly less than half of textwidth) you can use 
an enumeration, and put the contents inside a two-column layout:

%%% start example-1
  \define[1]\aitemcmd{\inframed[width=1cm,align=flushright,frame=off]{(#1)}}
  \defineenumeration
[aitem]
  \setupenumeration
[aitem]
[text=,
alternative=empty,
headstyle=normal,
width=fit,
align=flushright,
closesymbol={\getnumber[aitem]},
closecommand=\aitemcmd]

  \starttext
  \startcolumns[distance=1cm]
  \startitemize[n]
  \dorecurse{5}{
\startaitem
  whatever left
\stopaitem
  }
  \stopitemize

  \startitemize[a][left=(,right=),stopper=,width=1cm]
  \dorecurse{5}{
\startitem
  whatever right
\stopitem
  }
  \stopitemize
  \stopcolumns
  \stoptext
%%% stop example-1

[You can tweak the alternative, align, closesymbol, closecommand to get exactly 
what you want; the example above will give a somewhat symmetric layout]

More generally, if the text can multi-line, then I think TABLE (with proper 
alignment options) might be better-suited:

%%% start example-2
  \define\startItemize{
\bTABLE\setupTABLE[frame=on,align=lohi]
\setupTABLE[2][distance=1cm,align={flushright,lohi}]
\setupTABLE[2,3][width=0.05\textwidth]
\setupTABLE[1][align=flushright,width=0.4\textwidth]
\setupTABLE[4][align=flushleft,width=0.4\textwidth]
  }
  \define\stopItemize{\eTABLE}
  \define[1]\metI{\bTR \bTD #1 \eTD \bTD (\character{\currentTABLErow}) \eTD}
  \define[1]\Item{\bTD (\currentTABLErow) \eTD \bTD #1 \eTD  \eTR}

  \starttext
  \startItemize
  \dorecurse{5}{
  \metI {whatever here on the left}
  \Item {whatever here on the right}
  }
  \stopItemize
  \stoptext
%%% stop example-2

Best,
  Sreeram


___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] right item marks for associative questions?

2022-04-11 Thread Jeong Dal via ntg-context
Dear Damien,

Using the “columns" feature is one way to go if you don’t mind the vertical 
alignment mismatch  in the third items.

Best regards,
Dalyoung

\starttext
\startitemize [8,columns]%,two]
\startitem Nietzsche \stopitem
\startitem Woody Allen \stopitem
\startitem God \stopitem
\startitem God is dead \stopitem
\startitem Nietzsche is dead, God is dead and I don't feel so good \stopitem
\startitem Nietzsche is dead \stopitem
\stopitemize
\stoptext




> 2022. 4. 12. 오전 3:46, Damien Thiriet via ntg-context  작성:
> 
> Hi!
> 
> I am used to giving associative questions to my pupils,
> something like
> 
> * connect the author with its ideas
> 
> Friedrich Nietzsche *  * "God is dead"
> Woody Allen *  * "Nietzsche is dead, God is dead 
>  and I don't feel so good"
> God *  * "Nietzsche is dead"
> 
> I design it as a two-cells xtable with itemized lists inside.
> How can I have the item mark on the right side?
> 
> \starttext
> \startitemize [8]
> \startitem Nietzsche \stopitem
> \startitem Allen \stopitem
> \startitem God \stopitem
> \stopitemize
> \stoptext
> 
> Greetings,
> 
> Damien Thiriet 
> ___
> 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://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki : http://contextgarden.net
> ___

___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] right item marks for associative questions?

2022-04-11 Thread Pablo Rodriguez via ntg-context
On 4/11/22 20:46, Damien Thiriet via ntg-context wrote:
> [...]
> I design it as a two-cells xtable with itemized lists inside.
> How can I have the item mark on the right side?

Hi Damien,

I’m not sure I get your point, but this may be helpful:

 \startitem \inrightmargin{\currentitemnumber} Nietzsche\stopitem

Just in case it might give you some inspiration.

Cheers,

Pablo
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___