> > 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.