/ecosystem-is

Working Draft for a future C++ Ecosystem IS

Primary LanguageTeXCreative Commons Attribution 4.0 InternationalCC-BY-4.0

C++ Ecosystem International Standard Draft Sources

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

Get Involved

This draft is being developed by the WG21/SG15 Tooling Study Group. To get involved in the development you can:

Getting Started

LaTeX

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.

Visual Studio Code

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.

B2

You can use the B2 build system which has more ways to build the documents. Obviously you’ll need to install LaTeX as above. And of course also install B2, if you don’t already have it. Then you can just do: b2 at the root to produce the default draft PDF.

Manual

It’s also possible to directly build the PDF doc from the command line:

cd src
latexmk -pdf ecosystem.tex

Which will produce many files and a ecosystem.pdf result in the current dir.