[NTG-context] \textcomma (was Re: Comma separating multiple footnotes)
Aditya Mahajan
adityam at umich.edu
Fri Apr 20 00:11:57 CEST 2012
On Thu, 19 Apr 2012, Hans Hagen wrote:
> On 19-4-2012 22:59, Wolfgang Schuster wrote:
>
>> Is there a reason the make them into math commands, I think it’s better the
>> define them
>> as “contextname=…” to let them behave as in MkII where \textcomma is
>> defined as
>>
>> enco-def.mkii:\definecharacter textcomma ,
>> enco-def.mkii:\definecharacter textperiod .
>
> indeed, so what about math
I don't think that these are needed in math. We can simply delete lines
443-445 from char-def:
{
class="punctuation",
name="textperiod",
},
and add
contextname="textperiod",
The case with , (comma) is more tricky. Normally, in plain TeX comma is
defined as punctuation. But since comma is used as a separator in Europe,
ConTeXt deos something smart based on the setting of autopunction. I don't
completely understand how that works.
If autopunction is ignored, then we simply need to map , to punctuation. I
think that the definition of "mathcomma" can also be deleted. Thus, we can
simply delete lines 408 onwards:
mathspec={
{
class="punctuation",
name="textcomma",
},
{
class="ord",
name="mathcomma",
},
},
Full patch:
@@ -404,17 +404,8 @@
description="COMMA",
direction="cs",
linebreak="is",
+ contextname="textcomma",
mathclass="punctuation",
- mathspec={
- {
- class="punctuation",
- name="textcomma",
- },
- {
- class="ord",
- name="mathcomma",
- },
- },
unicodeslot=0x002C,
},
{
@@ -434,6 +425,7 @@
description="FULL STOP",
direction="cs",
linebreak="is",
+ contextname="textperiod",
mathclass="ord",
mathspec={
{
@@ -442,10 +434,6 @@
},
{
class="punctuation",
- name="textperiod",
- },
- {
- class="punctuation",
name="ldotp",
},
},
Aditya
More information about the ntg-context
mailing list