These are the sources used to generate drafts of the C++ Ecosystem International Standard. These sources should not be considered an ISO publication, nor should documents generated from them unless officially adopted by the C++ working group (ISO/IEC JTC1/SC22/WG21).
This draft is being developed by the WG21/SG15 Tooling Study Group. To get involved in the development you can:
You’ll need the latest Asciidoctor version 2. Consult their installation instructions for ways to obtain it.
The B2 build system is needed to manage the translation steps from the Asciidoctor sources, to LaTex+PDF and to HTML.
You’ll need a sufficiently recent and capable LaTeX distribution installed and
accessible in the default execution path. The
TeX Live distribution is the most complete in that
regard and is available in the regular platforms. You can consult either/or
the instructions in the TeX Live documentation or the package manager for your
OS. You’ll want to make sure you can execute the latexmk
command. Here are
some quick instructions for some common systems:
Arch Linux |
> sudo pacman -S texlive-latexextra texlive-binextra texlive-plaingeneric texlive-fontsrecommended |
Ubuntu, Debian, etc |
> sudo apt-get install latexmk texlive-latex-recommended texlive-latex-extra \
texlive-fonts-recommended lmodern |
Fedora |
> dnf install latexmk texlive texlive-isodate texlive-relsize texlive-ulem \
texlive-fixme texlive-extract texlive-l3kernel texlive-l3packages \
texlive-splitindex texlive-imakeidx |
MacOS |
Install MacTeX. |
Windows |
Consult TeXLive instructions. |
This repo is set up to work nicely with vscode. In particular if you install
LaTeX Workshop. Assuming
you have the appropriate LaTeX tools installed and accessible vscode will
automatically build a PDF you can preview in vscode and edit tex
files
semi-live. The resulting built files and PDF are placed in the
${workspaceFolder}/.build/vscode
directory.