Seitenzahlen (römische Zahlen und arabische Ziffern) in ConTeXt

Seitenzahlen (römische Zahlen und arabische Ziffern) in ConTeXt

Mein einfaches Dokument ist nur in zwei Teile gegliedert (es sind nur einige mathematische Notizen).

\starttext
% frontmatter
\startstandardmakeup
... % the cover
\stopstandardmakeup
\completecontent
\startbodymatter
... % main part
\stopbodymatter
\stoptext

Ich hoffe, dass die Seitenzahl im Inhaltsverzeichnis beginnen frontmatterkann , sodass ich dies folgendermaßen erreichen kann:Roman numbersnot the standardmakeup

\startfrontmatter
...
\stopstandardmakeup
\setupuserpagenumber[numberconversion=romannumerals]
\completecontent
\stopfrontmatter
\startbodymatter
% some settings?
...

und ich hoffe auch, dass die Seitenzahlen in bodypartvon sein können Arabic numeral 1, wie kann ich das erreichen?

deutlicher: wenn ConTeXt ins eintritt bodymatter, kann ich die Seitenzahlen zurücksetzen, so dass es bei 1 beginnen kann?

Antwort1

Um römische Seitenzahlen für den vorderen Teil zu erhalten, können Sie entweder

\definestructureconversionset [frontpart:pagenumber] [] [romannumerals]

oder

\startsectionblockenvironment [frontpart]
  \setupuserpagenumber [numberconversion=romannumerals]
\stopsectionblockenvironment

Befehle, die im Hauptteil aufgerufen werden müssen, verwenden denselben Mechanismus. Ersetzen Sie einfach frontpartdurch bodypartund verwenden Sie , \setcounterum die Seitenzahl zu ändern:

\startsectionblockenvironment [bodypart]
  \setcounter [userpage] [1]
\stopsectionblockenvironment

Hier ein vollständiges Beispiel:

\definestructureconversionset [frontpart:pagenumber] [] [romannumerals]

\startsectionblockenvironment [bodypart]
  \setcounter [userpage] [1]
\stopsectionblockenvironment

\starttext
  \startstandardmakeup
    Cover page
  \stopstandardmakeup
  \startfrontmatter
    \completecontent
  \stopfrontmatter
  \startbodymatter
    Main part
  \stopbodymatter
\stoptext

verwandte Informationen