ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: Wolfgang Schuster <schuster.wolfgang@googlemail.com>
To: "Mojca Miklavec" <mojca.miklavec.lists@gmail.com>
Cc: mailing list for ConTeXt users <ntg-context@ntg.nl>
Subject: Re: standardmakeup, frontmatter, bodymatter & page numbering
Date: Sat, 8 Dec 2007 13:09:36 +0100	[thread overview]
Message-ID: <20071208130936.023896e0.schuster.wolfgang@googlemail.com> (raw)
In-Reply-To: <6faad9f00712070829r23d3e744kecfc36100fa297b@mail.gmail.com>

On Fri, 7 Dec 2007 17:29:36 +0100
"Mojca Miklavec" <mojca.miklavec.lists@gmail.com> wrote:

> On 11/29/07, Wolfgang Schuster <schuster.wolfgang@googlemail.com> wrote:
> > On Wed, 3 Oct 2007 01:36:54 +0200
> > "Mojca Miklavec" <mojca.miklavec.lists@gmail.com> wrote:
> >
> > > Hello,
> > >
> > > I have a document consisting of title page, some introduction which
> > > should have pages numbered with roman numerals, and finally the real
> > > content
> > >
> > > \setuphead[subject][page=odd,style=\ss\bfb]
> > > \setuppagenumbering[location=]
> > >
> > > \starttext
> > > \startstandardmakeup
> > > title page
> > > \stopstandardmakeup
> > >
> > > \startfrontmatter
> > > \setuppagenumbering[conversion=romannumerals]
> > > \setupfootertexts[page \pagenumber{}]
> > > \subject{some intro pages}
> > > \input tufte
> > > \stopfrontmatter
> > >
> > > \startbodymatter
> > > \setupfootertexts[page \pagenumber{} of \totalnumberofpages]
> > > \dorecurse{10}{\subject{real content} \dorecurse{\recurselevel}{\input knuth} }
> > > \stopbodymatter
> > >
> > > \stoptext
> > >
> > > Now the problems:
> > > 1.) The second page starts counting at 1, while counting should start
> > > at page 3. This can be solved by using another
> > > \startstandardmakeup\strut\stopstandardmakeup.
> > >
> > > 2.) The last page says "page 26 of 27" - the total page number is
> > > indeed 27, but counting started on the second page, so it never
> > > reaches the last number.
> > >
> > > 3.) I would like the page number on the first page of bodymatter to be
> > > "page 1 of 23" instead of "page 4 of 27", and the last one to ge "page
> > > 23 of 23" instead of "page 26 of 27"
> > >
> > > There is some way=bychapter setting for page numering, but in that
> > > case there are no suitable chapters/sections available.
> > >
> > > Any hints appreciated ...
> > >
> > > Thanks a lot,
> > >     Mojca
> >
> > Hi Mojca,
> >
> > maybe I'm a little bit late with my answer
> 
> Hello Wolfgang,
> 
> I hardcoded the number when I needed it, but you proposal is very
> useful for the next time when I will need it again. I only need to
> figure out where to store it on the wiki/texshow, so that it will be
> possible to find it agin. (This still cannot handle the problem  if I
> wanted to number "last page of frontmatter", but I don't need it at
> the moment.)

I run into similiar problems for my letter module to reset the page
number for every letter in one document without reseting the global
pagenumber, I extend my example to use subpagenumber instead of global
numbers but I have a problem to get the right number in the table of
content because ConTeXt writes the gobal page number in the galley
files and ignores the subpagenumber.

\startcomponent structure

% setups

\setupsubpagenumber[way=bytext,state=start]
\setuppagenumbering[location=]

\startsectionblockenvironment[frontpart]
  %\setupfootertexts[\convertnumber{r}{\subpagenumber}]
  \setupfootertexts[pagenumber]
  \setuppagenumbering[conversion=romannumerals]
\stopsectionblockenvironment

\startsectionblockenvironment[bodypart]
  \setuppagenumber[number=1] % else global pagenumbers in the toc
  \resetsubpagenumber
  \setupfootertexts[page \subpagenumber{} of \numberofsubpages]
\stopsectionblockenvironment

\startsectionblockenvironment[backpart]
  \resetsubpagenumber
\stopsectionblockenvironment

% the real document

\startfrontmatter
\completecontent
\stopfrontmatter

\startbodymatter
\dorecurse{12}{\section{Knuth}\input knuth\par}
\stopbodymatter

\startbackmatter
I'm the last page, really?

This is true in latest the \CONTEXT\ for \LUATEX\ but not for \XETEX\
and \PDFTEX. \stopbackmatter

\stopcomponent

Wolfgang
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


  reply	other threads:[~2007-12-08 12:09 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-10-02 23:36 Mojca Miklavec
2007-10-03 10:54 ` Peter Rolf
2007-10-03 17:33   ` Mojca Miklavec
2007-10-03 18:51     ` Peter Rolf
2007-11-29 19:14 ` Wolfgang Schuster
2007-12-07 16:29   ` Mojca Miklavec
2007-12-08 12:09     ` Wolfgang Schuster [this message]
2008-06-01 18:25   ` Specifying last page when using imposition John Devereux
2008-06-02  6:06     ` Wolfgang Schuster
2008-06-02  8:11       ` John Devereux
2008-06-02  8:22         ` Wolfgang Schuster
2008-06-02  8:44           ` Wolfgang Schuster
2008-06-02  9:33             ` John Devereux
2008-06-02  9:59               ` Wolfgang Schuster

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20071208130936.023896e0.schuster.wolfgang@googlemail.com \
    --to=schuster.wolfgang@googlemail.com \
    --cc=mojca.miklavec.lists@gmail.com \
    --cc=ntg-context@ntg.nl \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).