![상황에 따라 오른쪽에서 왼쪽으로 목록 사용자 정의](https://rvso.com/image/328443/%EC%83%81%ED%99%A9%EC%97%90%20%EB%94%B0%EB%9D%BC%20%EC%98%A4%EB%A5%B8%EC%AA%BD%EC%97%90%EC%84%9C%20%EC%99%BC%EC%AA%BD%EC%9C%BC%EB%A1%9C%20%EB%AA%A9%EB%A1%9D%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%EC%A0%95%EC%9D%98.png)
오른쪽에서 왼쪽으로 목록(아랍어)이 있는 옵션을 margin
어떻게 사용합니까 ?column
오른쪽에서 왼쪽 목록에 대해 새 열거형을 정의했지만 항목화 환경에 대한 다른 옵션을 ..., أ , ب
추가하면 정의된 레이블 대신 가 표시됩니다.mergin
bullet
MWE
\setuppapersize[A4]
\mainlanguage[arabic]
\setupdirections[bidi=global]
\setupalign[r2l]
\definefontfeature
[arabic]
[mode=node,language=dflt,script=arab,
init=yes,medi=yes,fina=yes,isol=yes,
liga=yes,dlig=yes,rlig=yes,tlig=yes,
calt=yes,trep=yes,clig=yes,
mark=yes,mkmk=yes,kern=yes,curs=yes]
\starttypescript [serif] [arabic]
\definefontsynonym [Arabic] [name:Amiri] [features=arabic]
\stoptypescript
\starttypescript [serif] [arabic] [name]
\usetypescript[serif][fallback]
\definefontsynonym [Serif][Arabic][features=arabic]
\stoptypescript
\starttypescript [Arabic]
\definetypeface [Arabic] [rm] [serif] [arabic] [default]
\definetypeface [Arabic] [mm] [math] [palatino] [default]
\stoptypescript
\setuplayout[
grid=min,
backspace=20mm, width=170mm,
topspace=10mm, height=275mm,
header=10mm,footer=10mm,
footerdistance=0.5mm
]
\setuppagenumbering[
state=none,
]
\setupbodyfont[Arabic,18pt]
\setupinterlinespace[line=30pt]
\def\arabiclabel#1%
{\ifcase#1 \or أ\or ب\or ج\or د\or ه\or
و\or ي\else
\expandafter\arabiclabel\expandafter{\the\numexpr#1-7\relax}\fi}
\defineconversion[s][\arabiclabel]
\starttext
\startitemize[s]
\item
كلمة
\item
كلمة
\item
كلمة
\stopitemize
\startitemize[s,margin=1em,columnn,three]
\item
كلمة
\item
كلمة
\item
كلمة
\stopitemize
\stoptext
산출
오른쪽에서 왼쪽으로의 열은 오른쪽 가장자리에서 왼쪽 가장자리로 시작해야 합니다.
답변1
오른쪽에서 왼쪽 환경에서 항목화의 열 버전을 설정할 수 있는 두 가지 방법이 있습니다. (이것은 베타 버전에서 작동하며 TeXlive 2015의 안정 버전에 대해서는 모르겠습니다. 어쨌든 베타 버전은 곧 TeXlive 2016에서 찾아볼 것입니다.)
첫 번째 접근 방식은 문서의 모든 항목화에 대한 동작을 변경하는 것입니다. 이는 주로 오른쪽에서 왼쪽으로 작성된 문서에서 편리합니다. 서문에 다음을 입력하면 됩니다.
\setupmixedcolumns[itemgroupcolumns][direction=reverse]
두 번째 접근 방식은 개별 항목화의 방향을 변경하는 것입니다. 여기서는 다른 답변에서 지적했듯이 키워드와 할당을 분리해야 한다는 점에 주의하는 것이 좋습니다. 두 번째 접근 방식을 사용하여 아래 예를 살펴보십시오.
\setupalign[r2l]
\starttext
\startitemize[n,columns,three][direction=reverse]
\item One
\item Two
\item Three
\item Four
\item Five
\item Six
\item Seven
\stopitemize
\stoptext
실제로 CONTEXT에는 두 개의 열 항목화가 있습니다. 하나는 사용하신 것이고, 다른 하나는 가로형입니다. 두 개의 열과 두 개 이상의 항목을 가정하면 첫 번째 방법은 두 번째 항목을 두 번째 줄에 배치하고, 두 번째 방법은 두 번째 항목을 첫 번째 항목 뒤의 첫 번째 줄에 배치합니다. (예를 들어 특정 객관식 질문에 유용합니다.)
오른쪽에서 왼쪽으로 설정에서 수평 방법을 사용하려면 다음을 시도해 보십시오.
\startitemize[n,horizontal,two][direction=reverse]
\startitem One \stopitem
\startitem Two \stopitem
\startitem Three \stopitem
\startitem Four \stopitem
\stopitemize
한 가지 더 요점: 현재 베타에서는 인도 숫자를 생성하는 (and ) 매크로나 해당 키 외에 \abjadnumerals
and (원하는 것처럼 보이는 번호 매기기를 생성하는)를 사용할 수 있습니다. 유사한 번호 매기기 방법이 에 정의되어 있습니다 .\arabicnumerals
\arabicdecimals
\persiandecimals
core-con.mkiv
답변2
코드에 두 가지 실수가 있습니다.
- 키워드는
columns
열이 아니라 입니다. - 키워드와 할당을 분리해야 합니다(이것은 메일링 리스트의 고전적인 것입니다).
따라서 두 번째 항목 그룹은 다음과 같이 시작해야 합니다.
\startitemize [s,columns,three] [margin=1em]