[NTG-context] What is a better way to do this macro?

Idris Samawi Hamid ادريس سماوي حامد Idris.Hamid at colostate.edu
Thu Jul 16 22:09:55 CEST 2015


Hi Wolfgang, all,

Here is a new test file. Objective: To control the interlinespacing of the  
\\ command inside of \framed while keeping the bottom argument y of {x\\y}  
on the same baseline as the rest of the sentence. Look carefully at the  
examples in the attached pdf and see how the baselines moves when top is  
used to control \\.

A mixture of the parameters top and bottom does the trick, but the use of  
bottom is an ugly hack. Is there a better way? See below and attached

Best wishes
Idris

=====choice-cs-new2.tex=====
\setupinterlinespace[line=1.8em]
\setupwhitespace[big]

\defineframed[Choice][frame=off,location=bottom,align=middle,offset=0pt]

\defineframed[ChoiceTop][frame=off,location=bottom,align=middle,offset=0pt,top={\setupinterlinespace[line=1.2em]}]

\defineframed[ChoiceTopBottom][frame=off,location=bottom,align=middle,offset=0pt,top={\setupinterlinespace[line=1.2em]},bottom={\vskip.14em}]

  \starttext

(One~* Two~* Three~* Four) is even.

(\Choice{x\\One}~* \Choice{1\\Two}~* \Choice{x\\Three}~* \Choice{2\\Four})  
is even.

(\ChoiceTop{x\\One}~* \ChoiceTop{1\\Two}~* \ChoiceTop{x\\Three}~*  
\ChoiceTop{2\\Four}) is even.

(\ChoiceTopBottom{x\\One}~* \ChoiceTopBottom{1\\Two}~*  
\ChoiceTopBottom{x\\Three}~* \ChoiceTopBottom{2\\Four}) is even.
  \stoptext
============================
-- 
Idris Samawi Hamid
Professor of Philosophy
Colorado State University
Fort Collins, CO 80523
-------------- next part --------------
A non-text attachment was scrubbed...
Name: choice-cs-new2.pdf
Type: application/pdf
Size: 6842 bytes
Desc: not available
URL: <http://www.ntg.nl/pipermail/ntg-context/attachments/20150716/a4d91b50/attachment-0001.pdf>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: choice-cs-new2.tex
Type: application/x-tex
Size: 772 bytes
Desc: not available
URL: <http://www.ntg.nl/pipermail/ntg-context/attachments/20150716/a4d91b50/attachment-0001.tex>


More information about the ntg-context mailing list