draft

C++ standards drafts

  • 所有者: cplusplus/draft
  • 平台:
  • 許可證:
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

==========================
C++ Standard Draft Sources

These are the sources used to generate drafts of the C++
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:

  • How to submit an editorial issue <https://github.com/cplusplus/draft/wiki/How-to-submit-an-editorial-issue>_
  • How to tell if an issue is editorial <https://github.com/cplusplus/draft/wiki/How-to-tell-if-an-issue-is-editorial>_
  • How to submit a new issue/defect report <https://isocpp.org/std/submit-issue>_ for non-editorial issues

More information about the C++ standard can be found at isocpp.org <http://isocpp.org/std>_.


Getting Started on Mac OS X

Install the MacTeX distribution <http://tug.org/mactex/>_.

If you are on a slow network, you'll want to get the BasicTeX package <http://tug.org/mactex/morepackages.html>_ instead,
then run the following command to install the other packages that the draft requires:

sudo tlmgr install latexmk isodate substr relsize ulem fixme rsfs extract layouts enumitem l3packages l3kernel


Getting Started on Debian-based Systems

Install the following packages:

sudo apt-get install latexmk texlive-latex-recommended texlive-latex-extra texlive-fonts-recommended


Getting Started on Fedora

Install the following packages:

dnf install latexmk texlive texlive-isodate texlive-relsize texlive-ulem texlive-fixme texlive-extract texlive-l3kernel texlive-l3packages


Getting Started on Arch Linux

Install the following packages:

latex-mk from the Arch User Repository.
pacman -S texlive-latexextra


Getting Started on Microsoft Windows

Install Perl (for example, using a Cygwin installation <https://cygwin.com/install.html>_ and adding perl.
See sample instructions <https://bennierobinson.com/programming/2016/01/24/perl-windows-2016.html>_ for more details)

Install MiKTeX <https://miktex.org/download>_


Instructions

To typeset the draft document, from the source directory:

#. run latexmk -pdf std

That's it! You should now have an std.pdf containing the typeset draft.

Alternative instructions

If you can't use latexmk for some reason, you can use the Makefiles instead:

#. run make rebuild
#. run make reindex

If you can't use latexmk or make for some reason, you can run LaTeX manually instead:

#. run pdflatex std until there are no more changed labels or changed tables
#. run makeindex generalindex
#. run makeindex libraryindex
#. run makeindex grammarindex
#. run makeindex impldefindex
#. run pdflatex std once more.
#. run makeindex -s basic.gst -o xrefindex.gls xrefindex.glo
#. run makeindex -s basic.gst -o xrefdelta.gls xrefdelta.glo
#. run pdflatex std twice more.

Generated input files

To regenerate figures from .dot files, run::

dot -o -Tpdf

For example::

dot -ofigstreampos.pdf -Tpdf figstreampos.dot


Acknowledgements

A great deal of gratitude goes out to Pete Becker for his amazing work
in the original conversion of the C++ standard drafts to LaTeX, and
his subsequent maintenance of the standard drafts up to C++11. Thank
you Pete.

Thanks to Walter Brown for suggesting the use of latexmk.

主要指標

概覽
名稱與所有者cplusplus/draft
主編程語言TeX
編程語言HTML (語言數: 9)
平台
許可證
所有者活动
創建於2011-08-16 14:43:17
推送於2025-06-02 20:47:47
最后一次提交
發布數62
最新版本名稱n5008 (發布於 )
第一版名稱mailing-2012-01 (發布於 )
用户参与
星數5.8k
關注者數411
派生數774
提交數10.2k
已啟用問題?
問題數3096
打開的問題數678
拉請求數3977
打開的拉請求數272
關閉的拉請求數554
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?