-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathiso_cpp_modules_ecosystem_technical_report.tex
110 lines (93 loc) · 3.18 KB
/
iso_cpp_modules_ecosystem_technical_report.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
%% main file for the C++ Modules Ecosystem Technical Report.
%%
%%--------------------------------------------------
%% basics
\documentclass[a4paper,10pt,oneside,openany,final]{memoir}
\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{relsize} % provide relative font size changes
\usepackage{textcomp} % provide \text{l,r}angle
\usepackage{underscore} % remove special status of '_' in ordinary text
\usepackage{parskip} % handle non-indented paragraphs "properly"
\usepackage{array} % new column definitions for tables
\usepackage[normalem]{ulem}
\usepackage{enumitem}
\usepackage{color} % define colors for strikeouts and underlines
\usepackage{amsmath} % additional math symbols
\usepackage{mathrsfs} % mathscr font
\usepackage[final]{microtype}
\usepackage{multicol}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage[T1]{fontenc}
\usepackage[pdftex, final]{graphicx}
\usepackage[pdftex,
pdftitle={C++ Modules Ecosystem Technical Report},
pdfsubject={C++ Modules Ecosystem Technical Report},
pdfcreator={ISO/IEC JTC1/SC22/WG21/SG15},
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
\usepackage{expl3}
\usepackage{xparse}
\pdfminorversion=5
\pdfcompresslevel=9
\pdfobjcompresslevel=2
\renewcommand\RSsmallest{5.5pt} % smallest font size for relsize
\input{config/layout}
\input{config/styles}
\input{config/macros}
\input{config/tables}
\makeindex[generalindex]
%%--------------------------------------------------
%% 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{}}
%%--------------------------------------------------
%% turn off all ligatures inside \texttt
\DisableLigatures{encoding = T1, family = tt*}
\begin{document}
\chapterstyle{cppstd}
\pagestyle{cpppage}
%%--------------------------------------------------
%% version info
\input{config/version}
%%--------------------------------------------------
%% front matter
\frontmatter
\include{config/front}
%%--------------------------------------------------
%% main body of the document
\mainmatter
\setglobalstyles
\include{introduction}
\include{sourcefiles}
\include{buildprocess}
\include{languagesemantics}
\include{distribution}
\appendix
\include{appendix/discovery-in-prebuilt-library-releases}
%%--------------------------------------------------
%% back matter
\backmatter
\include{config/back}
%%--------------------------------------------------
%% End of document
\end{document}