![Números de página (números romanos e algarismos arábicos) no ConTeXt](https://rvso.com/image/266440/N%C3%BAmeros%20de%20p%C3%A1gina%20(n%C3%BAmeros%20romanos%20e%20algarismos%20ar%C3%A1bicos)%20no%20ConTeXt.png)
Meu documento simples está dividido em apenas duas partes (são apenas algumas notas matemáticas).
\starttext
% frontmatter
\startstandardmakeup
... % the cover
\stopstandardmakeup
\completecontent
\startbodymatter
... % main part
\stopbodymatter
\stoptext
Espero que o número da página frontmatter
possa ser Roman numbers
o que começa no conteúdo not the standardmakeup
para que eu possa conseguir isso:
\startfrontmatter
...
\stopstandardmakeup
\setupuserpagenumber[numberconversion=romannumerals]
\completecontent
\stopfrontmatter
\startbodymatter
% some settings?
...
e também espero que os números das páginas bodypart
possam ser de Arabic numeral 1
, como posso conseguir isso?
mais claramente: quando o ConTeXt entra no bodymatter
, posso redefinir os números das páginas para que possam começar em 1?
Responder1
Para obter números de página romanos para a parte frontal, você pode usar
\definestructureconversionset [frontpart:pagenumber] [] [romannumerals]
ou
\startsectionblockenvironment [frontpart]
\setupuserpagenumber [numberconversion=romannumerals]
\stopsectionblockenvironment
Os comandos que precisam ser invocados na parte do corpo utilizam o mesmo mecanismo, basta substituir frontpart
por bodypart
e utilizar \setcounter
para alterar o número da página:
\startsectionblockenvironment [bodypart]
\setcounter [userpage] [1]
\stopsectionblockenvironment
Aqui um exemplo completo:
\definestructureconversionset [frontpart:pagenumber] [] [romannumerals]
\startsectionblockenvironment [bodypart]
\setcounter [userpage] [1]
\stopsectionblockenvironment
\starttext
\startstandardmakeup
Cover page
\stopstandardmakeup
\startfrontmatter
\completecontent
\stopfrontmatter
\startbodymatter
Main part
\stopbodymatter
\stoptext