> > In the default case, when using @documentinfo, the copying text would be
> > output
> > on the verso of the title page in PDF output. No separate command would be
> > necessary.
>
> It is necessary if the user wants a specific formatting different than
> the default.
Could we support input like the following?
@documentinfo
@title Texinfo
@subtitle The GNU Documentation Format
@subtitle for Texinfo version @value{VERSION}, @value{UPDATED}
@author Robert J. Chassell
@author Richard M. Stallman
@end documentinfo
@maketitle
@copyrightpage
@vskip 0pt plus 1filll
@insertcopying
@sp 1
Published by the Free Software Foundation @*
@c ...
@end copyrightpage
The user uses @maketitle to produce the title page, and the second page
is created by the contents of the @copyrightpage block.
We could also possibly provide a @makecopyrightpage command
for a default copyright page.
If the user wanted to provide explicit formatting of the title page,
they would use @titlepage as before:
@titlepage
@c ...
@end titlepage
@copyrightpage
@vskip 0pt plus 1filll
@insertcopying
@sp 1
Published by the Free Software Foundation @*
@c ...
@end copyrightpage
They could also use @titlepage with two pages separated by
@page, as is current practice.
> > Why would we need a new @cover command? Isn't this doing exactly the
> > same thing that @titlepage does? Here the "cover" contains the title
> > page.
> >
> > We shouldn't use such a short, simple name for a command ("cover") that
> > is only for providing explicitly formatted material. (Moreover, the cover
> > of an actual book is not a page and designed separately from the contents.)
>
> You mean that the what is in @titlepage before the first @page is not
> the cover? Anyway it can be another name, like
> @booktitlepage
The cover of a book is the very outside, that is often made of card, cardboard
or leather.
> What I propose is actually inspired from LaTeX, where \maketitle or
> titlepage environment are solely for the title page.
(I should add that I am not at all experienced with using LaTeX to write
documents so could easily miss something important about how it is done
with LaTeX.)
> > there
> > is the problem of what it means in the source if these commands are
> > given in the wrong order:
> >
> > @titleverso
> > @c @dots{}
> > @end titleverso
> >
> > @titlepage
> > @c @dots{}
> > @end titlepage
> >
> > @node Top
> > @top
> >
> > This would especially be a problem for the texinfo.tex output where the
> > output
> > is done as the input is read. (It's not a major problem.)
>
> We could simply document that they should be in the output order.
Yes, that should be enough.
> What could be more complicated for the TeX implementation, is that if
> the @titleverso is not present, the default output (like @vskip 0pt plus
> 1filll
> followed by @insercopying) should be automatically output at the right
> place.
We need some kind of explicit command to output the title page and/or the
title verso page for TeX output (and possibly LaTeX output with texi2any).
I don't think it's advisable to try and make it automatic. Sometimes users
might not want a title page, or might not quite follow the strucutre of the
document that we expect them to. @maketitle and @copyrightpage would be
ignored in nearly all output formats with texi2any but users would have to
give them anyway if they wanted such pages for printed output.
> Another constraint should be that the new command is used
> (@booktitlepage for example) and not @titlepage, if @titlepage is used,
> the titleverso could already be there.
>
> > Perhaps @copyrightpage could be used instead of @titleverso as this is
> > more descriptive and this page is universally used for copyright notices.
>
> It seems to me that it can be used for some other purposes that
> copyright notices, but it is used for copyright notices in any case, so
> it is ok for me.