aboutsummaryrefslogtreecommitdiffstats
path: root/doc/info/reusable/paper.texinfo
blob: 5a6aca841b119d3eb7be59ad421a0b65082f07af (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
@c  This file is used, by inclusion, to allow the
@c  builder to specify how output shall be formatted.

@c  On dead tree editions we defailt to smallbook format.
@ifset HARDCOPY
@ifclear USLETTER
@ifclear AFOURPAPER
@ifclear AFIVEPAPER
@ifclear SMALLBOOK
@set SMALLBOOK
@end ifclear
@end ifclear
@end ifclear
@end ifclear
@end ifset

@c  On dead tree editions the heading on the left page
@c  is different from the heading on the right page.
@c  On online editions the heading is identical on the
@c  left pages and on the right pages.
@ifclear SINGLE_HEADINGS
@ifclear DOUBLE_HEADINGS
@ifclear HARDCOPY
@set SINGLE_HEADINGS
@end ifclear
@ifset HARDCOPY
@set DOUBLE_HEADINGS
@end ifset
@end ifclear
@end ifclear

@c  Apply paper format. Default to A4. (Remember
@c  dead tree editions defaulted to smallbook.)
@ifset AFIVEPAPER
@afivepaper
@end ifset
@ifset SMALLBOOK
@smallbook
@end ifset
@ifclear AFIVEPAPER
@ifclear SMALLBOOK
@ifclear USLETTER
@afourpaper
@set AFOURPAPER
@end ifclear
@end ifclear
@end ifclear
@c  (Texinfo defaults to US letter, thus nothing is
@c  done for USLETTER.)

@c  Only on dead tree editions: optionally add
@c  cropmarks, and by default, chapters begin
@c  on odd page numbers (the right side.)
@ifset HARDCOPY
@ifset CROPMARKS
@cropmarks
@end ifset
@ifclear SKIPCHAPTERNEWPAGE
@setchapternewpage odd
@end ifclear
@end ifset

@c  Apply font size. On smallbook and A5 default to
@c  10 points, on A4 and US letter we default to
@c  11 points.
@ifclear SKIPFONTTEXTSIZE
@ifset SMALLBOOK
@set SMALLFONT
@end ifset
@ifset AFIVEPAPER
@set SMALLFONT
@end ifset
@end ifclear
@ifset SMALLFONT
@fonttextsize 10
@end ifset
@ifclear SMALLFONT
@iftex @c Because of bug in Texinfo<=4.13
@fonttextsize 11
@end iftex
@end ifclear

@c  In America it is customary to have two spaces after
@c  a period. It is not elsewhere. (@frenchspacing is a
@c  misnomer)
@ifclear AMERICANSPACING
@frenchspacing on
@end ifclear

@c  This should only be used when writting the document.
@c  It is used to locate overflows. It should be be used
@c  in a printed version. It can be used in an online come
@c  use users can easier detect overflows and report them.
@ifclear NOFINALOUT
@finalout
@end ifclear


@c  Call this macro after the title page, but before the
@c  table of content, or the short table of content.
@macro setheadings{}
@ifset DOUBLEHEADINGS
@headings double
@end ifset
@ifset SINGLEHEADINGS
@headings single
@end ifset
@end macro