[NTG-context] need defaults for \definehighlight

Hans Hagen pragma at wxs.nl
Sun Feb 8 18:38:14 CET 2015


On 2/8/2015 3:40 PM, Idris Samawi Hamid ادريس سماوي حامد wrote:
> On Sun, 08 Feb 2015 07:01:31 -0700, Hans Hagen <pragma at wxs.nl> wrote:
>
>> the only reason why highlight exists is that it can be used to tag
>> stuff that is otherwise untagged in the exporter to xml
>
> Ok, so I suppose \quote and \quotation already work in the exporter. The
> following iteration then:
>
> =============
> \unprotect
>
> \definehighlight[\v!italic    ] [\c!command=\v!no,\c!style=\v!italic]
> \definehighlight[\v!bold      ] [\c!command=\v!no,\c!style=\v!bold]
> \definehighlight[\v!bolditalic] [\c!command=\v!no,\c!style=\v!bolditalic]
> \definehighlight[\v!mono]       [\c!command=\v!no,\c!style=\v!mono]
> \definehighlight[\v!monobold]   [\c!command=\v!no,\c!style=\v!monobold]
> \definehighlight[\v!smallcaps]  [\c!command=\v!no,\c!style=\v!smallcaps]

i don't like these as tags (you can define start-stops if needed)

> \definehighlight[emphasis]      [\c!command=\v!no,\c!style=\v!italic] %
> Does Hans prefer slanted here for default??

depends \em would do

> \definehighlight[important]     [\c!command=\v!no,\c!style=\v!bold]
> \definehighlight[veryimportant] [\c!command=\v!no,\c!style=\v!smallcaps]
> \definehighlight[unimportant]   [\c!command=\v!no,\c!color=darkgray]
> \definehighlight[warning]
> [\c!command=\v!no,\c!style=\v!bold,\c!color=darkblue]
> \definehighlight[error]
> [\c!command=\v!no,\c!style=\v!bold,\c!color=darkred]
>
> \definehighlight[booktitle]     [\c!command=\v!no,\c!style=\v!italic]
> \definehighlight[abbreviation]  [\c!command=\v!no,\c!style=\v!smallcaps]
> \definehighlight[propername]    [\c!command=\v!no,\c!style=\v!smallcaps]

we have an abbreviations mechanism already

> \definehighlight[typing]        [\c!command=\v!no,\c!style=\v!mono]

we have a typing environment already

> \protect
>
> \starttext
>
>      \highlight[italic]     {italic}
>      \highlight[bolditalic] {bolditalic}
>      \highlight[bold]       {bold}
>      \highlight[mono]       {mono}
>      \highlight[monobold]   {monobold}
>      \highlight[smallcaps]  {smallcaps}
>
>      {\sc smallcaps}        % this works
>      \smallcaps{smallcaps}  % this command doesn't work!!
>      {\smallcaps smallcaps} % this command doesn't work!!
>
>      \highlight[important]      {important}
>      \highlight[veryimportant]  {very important}
>      \highlight[extraimportant] {extra important}
>      \highlight[unimportant]    {unimportant}
>      \highlight[warning]        {warning}
>      \highlight[error]          {error}
>
>      \highlight[emphasis]     {emphasis}
>      \highlight[abbreviation] {abbreviation}
>      \highlight[booktitle]    {Book Title}
>      \highlight[propername]   {Proper Name}
>
>      \highlight[typing]    {typing}
> \stoptext
> =============
>
> There seems to be a bug with \smallcaps. Otherwise I think the above
> makes a good default set to start with.
>
> Best wishes
> Idris


-- 

-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
     tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
                                              | www.pragma-pod.nl
-----------------------------------------------------------------


More information about the ntg-context mailing list