Deaktivieren Sie die Old Number otf-Funktion für die Zeilennummerierung in ConTeXt

Deaktivieren Sie die Old Number otf-Funktion für die Zeilennummerierung in ConTeXt

Ich verwende OldNumber-Funktionen in meinen Präsentationen, weil sie mir gefallen (de gustibus…). Allerdings sehen sie ziemlich seltsam aus, wenn sie zum Nummerieren von Zeilen verwendet werden. Was muss ich tun, um Zeilen auf die Standardweise zu nummerieren, während onum im Text weiterhin aktiviert ist? Ich wette, es hat etwas mit der Option zu tun , aber ich weiß nicht, wie ich sie mit dem Befehl setuplinenumbering conversionverbinden kann .feature

%\setuplinenumbering[conversion=number]
\definefontfeature [default] [onum=yes]
\definefontfeature [f:lnum] [onum=no]
\starttext
0123456789

\feature[f:lnum] %does not have any effect, which wouldn' be exactly what I want btw
\startlinenumbering
\input dawkins
\stoplinenumbering
\stoptext

NB: Die onumFunktion konnte bereits geändert werden startlinenumbering. Ich habe versucht, damit herumzuspielen, aber ohne Erfolg. Und ich möchte, dass der Text seinen alten Zahlenstil behält, also wäre dies eine Problemumgehung.

Antwort1

Erstens sollten Sie den defaultFunktionsumfang niemals vollständig überschreiben. Es ist besser, ihn mit Folgendem zu erweitern:

\definefontfeature [default] [default] [onum=yes]

Definieren Sie dann eine Funktion, die die Funktion f:lnumdeaktiviertonumund aktiviert die lnumFunktion:

\definefontfeature [f:lnum]  [default] [onum=no, lnum=yes]

Diese Funktion kann dann wie folgt verwendet werden:

{\feature[+][f:lnum] 0123456789}

Um diese Funktion für die Zeilennummerierung zu aktivieren, verwenden Sie den styleSchlüssel (ich habe auch hinzugefügt align=flushright)

\setuplinenumbering[align=flushright,style={\feature[+][f:lnum]}]

Hier ist ein vollständiges Beispiel:

\definefontfeature [default] [default] [onum=yes]
\definefontfeature [f:lnum]  [default] [onum=no, lnum=yes]

\setuplinenumbering[align=flushright,style={\feature[+][f:lnum]}]

\starttext

\startlinenumbering
\input dawkins
\stoplinenumbering
\stoptext

was gibt

Bildbeschreibung hier eingeben

verwandte Informationen