[NTG-context] textrules
Aditya Mahajan
adityam at umich.edu
Fri Oct 20 01:32:34 CEST 2006
On Thu, 19 Oct 2006, Thomas A. Schmitz wrote:
>
> On Oct 19, 2006, at 5:04 PM, Peter Rolf wrote:
>
>> Hi Thomas,
>>
>>
>>>
>> add
>>
>> \showskips
>>
>> to your source (better a small one). I just tested a bit (between my
>> current mp examples) and 'inbetween={\blank[2*big]}' and
>> 'after={\blank[2*big]}' should do the job. If you dare, ask Hans about
>> the meaning of 'before' ;)
>>
>>
>> Greetings, Peter
>>
>
> Thanks Peter,
>
> that was very helpful. I still had to tweak a bit, but by combining
> "inbetween" and "after," I got an acceptable result. So the mystery
> thickens: what is before? :-)
\textrule[top] does
before
----------- (rule)
inbetween
\textrule[bottom] does
inbetween
----------
after
\textrule with no argumet is equal to \textrule[bottom]
There is a \domiddletextrule that does
inbetween
------------
inbetween
but this is not interfaced with \textrule. It only becomes active
inside a \starttextrule.
\starttextrule{whatever}
\input knuth
\textrule
\input knuth
\stoptextrule
To use this, you can define your own rule as
\def\midtextrule{\dosinglegroupempty\domiddletextrule}
\setuptextrules[inbetween={\blank[big]}]
And midtextrule will use inbetween on both side.
Hans, does it make sense to add this to core-rul?
\def\complextextrule[#1]%
{\processaction
[#1]
[ \v!top=>\let\next\dotoptextrule,
\v!bottom=>\let\next\dobottomtextrule,
middle=>\let\next\domiddletextrule, %<------- Added
\s!default=>\let\next\dobottomtextrule,
\s!unknown=>\let\next\dobottomtextrule]%
\dosinglegroupempty\next}
Aditya
More information about the ntg-context
mailing list