![Números de página (números romanos y números arábigos) en ConTeXt](https://rvso.com/image/266440/N%C3%BAmeros%20de%20p%C3%A1gina%20(n%C3%BAmeros%20romanos%20y%20n%C3%BAmeros%20ar%C3%A1bigos)%20en%20ConTeXt.png)
Mi documento simple está dividido en solo dos partes (son solo algunas notas de matemáticas).
\starttext
% frontmatter
\startstandardmakeup
... % the cover
\stopstandardmakeup
\completecontent
\startbodymatter
... % main part
\stopbodymatter
\stoptext
Espero que el número de página frontmatter
pueda ser Roman numbers
el que comienza con el contenido not the standardmakeup
para poder lograrlo con esto:
\startfrontmatter
...
\stopstandardmakeup
\setupuserpagenumber[numberconversion=romannumerals]
\completecontent
\stopfrontmatter
\startbodymatter
% some settings?
...
y también espero que los números de página bodypart
puedan ser de Arabic numeral 1
, ¿cómo puedo lograrlo?
más claramente: cuando ConTeXt ingresa bodymatter
, ¿puedo restablecer los números de página para que pueda comenzar desde 1?
Respuesta1
Para obtener números de página romanos para la parte frontal, puede utilizar
\definestructureconversionset [frontpart:pagenumber] [] [romannumerals]
o
\startsectionblockenvironment [frontpart]
\setupuserpagenumber [numberconversion=romannumerals]
\stopsectionblockenvironment
Los comandos que deben invocarse en la parte del cuerpo usan el mismo mecanismo, simplemente reemplácelos frontpart
con bodypart
y úselos \setcounter
para cambiar el número de página:
\startsectionblockenvironment [bodypart]
\setcounter [userpage] [1]
\stopsectionblockenvironment
Aquí un ejemplo completo:
\definestructureconversionset [frontpart:pagenumber] [] [romannumerals]
\startsectionblockenvironment [bodypart]
\setcounter [userpage] [1]
\stopsectionblockenvironment
\starttext
\startstandardmakeup
Cover page
\stopstandardmakeup
\startfrontmatter
\completecontent
\stopfrontmatter
\startbodymatter
Main part
\stopbodymatter
\stoptext