
나는 프리젠테이션에서 OldNumber 기능을 사용하고 있습니다. 왜냐하면 나는 그것을 좋아하기 때문입니다(de gustibus…). 그러나 줄 번호를 매기는 데 사용하면 꽤 이상해 보입니다. 텍스트에 onum이 남아 있는 동안 표준 방식으로 줄 번호를 매기려면 어떻게 해야 합니까? 옵션 과 관련이 있는 것 같은데 setuplinenumbering
conversion
어떻게 명령에 연결할 수 있는지 모르겠습니다 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
주의: 이 onum
기능은 이전에 변경될 수 있습니다 startlinenumbering
. 나는 그것을 가지고 놀려고 노력했지만 성공하지 못했습니다. 그리고 텍스트에 이전 숫자 스타일을 유지하고 싶으므로 이것이 해결 방법이 될 것입니다.
답변1
첫째, 기능 세트를 완전히 재정의해서는 안 됩니다 default
. 다음을 사용하여 확장하는 것이 좋습니다.
\definefontfeature [default] [default] [onum=yes]
그런 다음 해당 기능을 f:lnum
비활성화하는 기능을 정의하십시오.onum
lnum
기능을 활성화합니다.:
\definefontfeature [f:lnum] [default] [onum=no, lnum=yes]
그러면 이 기능을 다음과 같이 사용할 수 있습니다.
{\feature[+][f:lnum] 0123456789}
줄 번호 매기기에 이 기능을 활성화하려면 style
키를 사용하십시오(또한 추가했습니다 align=flushright
).
\setuplinenumbering[align=flushright,style={\feature[+][f:lnum]}]
완전한 예는 다음과 같습니다.
\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
이는