![ConTeXt의 페이지 번호(로마 숫자 및 아라비아 숫자)](https://rvso.com/image/266440/ConTeXt%EC%9D%98%20%ED%8E%98%EC%9D%B4%EC%A7%80%20%EB%B2%88%ED%98%B8(%EB%A1%9C%EB%A7%88%20%EC%88%AB%EC%9E%90%20%EB%B0%8F%20%EC%95%84%EB%9D%BC%EB%B9%84%EC%95%84%20%EC%88%AB%EC%9E%90).png)
내 간단한 문서는 두 부분으로만 나누어져 있습니다(일부 수학 노트만 해당).
\starttext
% frontmatter
\startstandardmakeup
... % the cover
\stopstandardmakeup
\completecontent
\startbodymatter
... % main part
\stopbodymatter
\stoptext
다음과 같이 페이지 번호가 내용에서 시작될 frontmatter
수 있기 를 바랍니다 .Roman numbers
not the standardmakeup
\startfrontmatter
...
\stopstandardmakeup
\setupuserpagenumber[numberconversion=romannumerals]
\completecontent
\stopfrontmatter
\startbodymatter
% some settings?
...
또한 의 페이지 번호가 bodypart
에서 왔으면 좋겠는데 Arabic numeral 1
어떻게 해야 합니까?
더 명확하게: ConTeXt가 에 들어갈 때 bodymatter
페이지 번호를 1부터 시작할 수 있도록 재설정할 수 있습니까?
답변1
앞부분의 로마 페이지 번호를 얻으려면 다음 중 하나를 사용할 수 있습니다.
\definestructureconversionset [frontpart:pagenumber] [] [romannumerals]
또는
\startsectionblockenvironment [frontpart]
\setupuserpagenumber [numberconversion=romannumerals]
\stopsectionblockenvironment
본문 부분에서 호출해야 하는 명령은 동일한 메커니즘을 사용합니다. 페이지 번호를 변경하려면 다음 frontpart
으로 바꾸고 bodypart
사용하세요 .\setcounter
\startsectionblockenvironment [bodypart]
\setcounter [userpage] [1]
\stopsectionblockenvironment
전체 예는 다음과 같습니다.
\definestructureconversionset [frontpart:pagenumber] [] [romannumerals]
\startsectionblockenvironment [bodypart]
\setcounter [userpage] [1]
\stopsectionblockenvironment
\starttext
\startstandardmakeup
Cover page
\stopstandardmakeup
\startfrontmatter
\completecontent
\stopfrontmatter
\startbodymatter
Main part
\stopbodymatter
\stoptext