forked from ericniebler/stl2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathN4382.tex
120 lines (105 loc) · 3.35 KB
/
N4382.tex
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
110
111
112
113
114
115
116
117
118
119
120
%% main file for the C++ standard.
%%
%%--------------------------------------------------
%% basics
% \documentclass[letterpaper,oneside,openany]{memoir}
\documentclass[ebook,10pt,oneside,openany,final]{memoir}
% \includeonly{declarations}
\usepackage[american]
{babel} % needed for iso dates
\usepackage[iso,american]
{isodate} % use iso format for dates
\usepackage[final]
{listings} % code listings
\usepackage{longtable} % auto-breaking tables
\usepackage{ltcaption} % fix captions for long tables
\usepackage{booktabs} % fancy tables
\usepackage{relsize} % provide relative font size changes
\usepackage{underscore} % remove special status of '_' in ordinary text
\usepackage{verbatim} % improved verbatim environment
\usepackage{parskip} % handle non-indented paragraphs "properly"
\usepackage{array} % new column definitions for tables
\usepackage[normalem]{ulem}
\usepackage{color} % define colors for strikeouts and underlines
\usepackage{amsmath} % additional math symbols
\usepackage{mathrsfs} % mathscr font
\usepackage{multicol}
\usepackage{xspace}
\usepackage{fixme}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[pdftex, final]{graphicx}
\usepackage[pdftex,
pdftitle={C++ Technical Specification},
pdfsubject={C++ Technical Specification},
pdfcreator={Eric Niebler},
bookmarks=true,
bookmarksnumbered=true,
pdfpagelabels=true,
pdfpagemode=UseOutlines,
pdfstartview=FitH,
linktocpage=true,
colorlinks=true,
linkcolor=blue,
plainpages=false
]{hyperref}
\usepackage{memhfixc} % fix interactions between hyperref and memoir
\input{layout}
\input{styles}
\input{macros}
\input{tables}
\input{cxx}
\makeindex[generalindex]
\makeindex[libraryindex]
\makeindex[grammarindex]
\makeindex[impldefindex]
%%--------------------------------------------------
%% fix interaction between hyperref and other
%% commands
\pdfstringdefDisableCommands{\def\smaller#1{#1}}
\pdfstringdefDisableCommands{\def\textbf#1{#1}}
\pdfstringdefDisableCommands{\def\raisebox#1{}}
\pdfstringdefDisableCommands{\def\hspace#1{}}
%%--------------------------------------------------
%% add special hyphenation rules
\hyphenation{tem-plate ex-am-ple in-put-it-er-a-tor name-space name-spaces}
\begin{document}
\chapterstyle{cppstd}
\pagestyle{cpppage}
\bibliographystyle{plain}
%%--------------------------------------------------
%% configuration
\input{config}
%%--------------------------------------------------
%% front matter
\frontmatter
\include{front}
%%--------------------------------------------------
%% main body of the document
\mainmatter
\setglobalstyles
\include{intro}
\include{statements}
\include{concepts}
\include{utilities}
\include{iterators}
\include{algorithms}
\include{numerics}
%%--------------------------------------------------
%% appendices
\appendix
\include{acknowledgements}
\include{compatibility}
\include{future}
\include{tagged}
\include{decomposition}
%%--------------------------------------------------
%% bibliography
\bibliography{N4382}
%%--------------------------------------------------
%% back matter
\backmatter
\include{back}
%%--------------------------------------------------
%% End of document
\end{document}