From 7d7ba4caf4c99713840f2466875c6dfcdfbdc156 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 21 Feb 2010 23:22:38 +0000 Subject: braket doc update, own package (21feb09) git-svn-id: svn://tug.org/texlive/trunk@17127 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/braket/braket.pdf | Bin 0 -> 222696 bytes Master/texmf-dist/doc/latex/braket/braket.tex | 58 ++++++++++++++ Master/texmf-dist/tex/latex/braket/braket.sty | 93 +++++++++++++++++++++++ Master/texmf-dist/tex/latex/ltxmisc/braket.sty | 93 ----------------------- Master/tlpkg/bin/tlpkg-ctan-check | 2 +- Master/tlpkg/tlpsrc/braket.tlpsrc | 0 Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc | 1 + 7 files changed, 153 insertions(+), 94 deletions(-) create mode 100644 Master/texmf-dist/doc/latex/braket/braket.pdf create mode 100644 Master/texmf-dist/doc/latex/braket/braket.tex create mode 100644 Master/texmf-dist/tex/latex/braket/braket.sty delete mode 100644 Master/texmf-dist/tex/latex/ltxmisc/braket.sty create mode 100644 Master/tlpkg/tlpsrc/braket.tlpsrc (limited to 'Master') diff --git a/Master/texmf-dist/doc/latex/braket/braket.pdf b/Master/texmf-dist/doc/latex/braket/braket.pdf new file mode 100644 index 00000000000..6fbf5f51cd4 Binary files /dev/null and b/Master/texmf-dist/doc/latex/braket/braket.pdf differ diff --git a/Master/texmf-dist/doc/latex/braket/braket.tex b/Master/texmf-dist/doc/latex/braket/braket.tex new file mode 100644 index 00000000000..6b4f4a3bd63 --- /dev/null +++ b/Master/texmf-dist/doc/latex/braket/braket.tex @@ -0,0 +1,58 @@ +\documentclass[parskip=half, pagesize=auto, version=last]{scrartcl} + +\usepackage{fixltx2e} +\usepackage{lmodern} +\usepackage[T1]{fontenc} +\usepackage{textcomp} +\usepackage{array} +\usepackage{braket} +\usepackage{microtype} + +\addtokomafont{title}{\rmfamily} + +\title{The \textsf{braket} package} +\subtitle{Macros for Dirac bra--ket $\langle\mid\rangle$ notation and sets $\lbrace\mid\rbrace$} +\author{Donald Arseneau\\\texttt{asnd@triumf.ca}} +\date{12--Sept--2006} + + +\begin{document} + +\maketitle + +Commands defined are: + +\begin{tabular}{@{}*{4}{>{\ttfamily\textbackslash}c<{\{~\}}}>{(}l<{~versions)}@{}} + bra & ket & braket & set & small \\ + Bra & Ket & Braket & Set & expanding +\end{tabular} + +The ``small versions'' use fixed-size brackets independent of their +contents, whereas the ``expanding versions'' make the brackets and +vertical lines expand to envelop their contents (internally using +the \verb+\left+ and \verb+\right+ commands). You should use the vertical bar +character ``\verb+|+'' to input any extra vertical lines. In \verb+\Braket+ these +vertical lines will expand to match the arguments, and in \verb+\Set+ the +first vertical will expand. E.\,g., + +\begingroup +\renewcommand*{\arraystretch}{1.7} +\setlength{\tabcolsep}{10pt} +\begin{tabular}{@{}>{\footnotesize}r>{$\displaystyle}l<{$}@{}} + \verb+\Braket{ \phi | \frac{\partial^2}{\partial t^2} | \psi }+ & \Braket{ \phi | \frac{\partial^2}{\partial t^2} | \psi } \\ + \verb+\Set{ x\in\mathbf{R}^2 | 0<{|x|}<5 }+ & \Set{ x\in\mathbf{R}^2 | 0<{|x|}<5 } \\ +\end{tabular} +\endgroup + +Likewise, you may make an expandable double-bar using either +the ``\verb+\|+'' command or its local alias ``\verb+||+''. + +NOT defined is ``\verb+\ketbra+'' (for projection operators) because I prefer +\verb+\ket{ } \bra{ }+. + +Because each definition is so small, it makes no sense to have a +complicated generic version for many bracket styles. Instead, +you can just copy the definitions and change \verb+\langle+ or \verb+\rangle+, +to what you like. + +\end{document} diff --git a/Master/texmf-dist/tex/latex/braket/braket.sty b/Master/texmf-dist/tex/latex/braket/braket.sty new file mode 100644 index 00000000000..b3f338847a5 --- /dev/null +++ b/Master/texmf-dist/tex/latex/braket/braket.sty @@ -0,0 +1,93 @@ +% braket.sty Macros for Dirac bra-ket <|> notation and sets {|} +% Donald Arseneau asnd@triumf.ca Last modified 12-Sept-2006. +% This is free, unencumbered, unsupported software. +% +% Commands defined are: +% \bra{ } \ket{ } \braket{ } \set{ } (small versions) +% \Bra{ } \Ket{ } \Braket{ } \Set{ } (expanding versions) +% +% The "small versions" use fixed-size brackets independent of their +% contents, whereas the "expanding versions" make the brackets and +% vertical lines expand to envelop their contents (internally using +% the \left and \right commands). You should use the vertical bar +% character "|" to input any extra vertical lines. In \Braket these +% vertical lines will expand to match the arguments, and in \Set the +% first vertical will expand. E.g., +% +% \Braket{ \phi | \frac{\partial^2}{\partial t^2} | \psi } +% \Set{ x\in\mathbf{R}^2 | 0<{|x|}<5 } +% +% Likewise, you may make an expandable double-bar using either +% the "\|" command or its local alias "||". +% +% NOT defined is "\ketbra" (for projection operators) because I prefer +% \ket{ } \bra{ }. +% +% Because each definition is so small, it makes no sense to have a +% complicated generic version for many bracket styles. Instead, +% you can just copy the definitions and change \langle or \rangle, +% to what you like. +% +\def\bra#1{\mathinner{\langle{#1}|}} +\def\ket#1{\mathinner{|{#1}\rangle}} +\def\braket#1{\mathinner{\langle{#1}\rangle}} +\def\Bra#1{\left\langle#1\right|} +\def\Ket#1{\left|#1\right\rangle} +% +\let\protect\relax +% +{\catcode`\|=\active + \xdef\Braket{\protect\expandafter\noexpand\csname Braket \endcsname} + \expandafter\gdef\csname Braket \endcsname#1{\begingroup + \ifx\SavedDoubleVert\relax + \let\SavedDoubleVert\|\let\|\BraDoubleVert + \fi + \mathcode`\|32768\let|\BraVert + \left\langle{#1}\right\rangle\endgroup} +} +\def\BraVert{\@ifnextchar|{\|\@gobble}% turn || into \| + {\egroup\,\mid@vertical\,\bgroup}} +\def\BraDoubleVert{\egroup\,\mid@dblvertical\,\bgroup} +\let\SavedDoubleVert\relax + +% The \mid@vertical is \vrule with ordinary TeX but \middle| in eTeX. +% We always avoid a \mathchoice in making the inner vertical lines. +% Note that \right\rangle is used now due to a failing in fourier.sty. +% +% \def\ketbra#1#2{\ket{#1}\bra{#2}} +% \def\Ketbra#1#2{\left|{#1}\vphantom{#2}\right\rangle\left\langle{#2}\vphantom{#1}\right|} + +% \Set{...|...} Only the first | is treated specially. +{\catcode`\|=\active + \xdef\set{\protect\expandafter\noexpand\csname set \endcsname} + \expandafter\gdef\csname set \endcsname#1{\mathinner + {\lbrace\,{\mathcode`\|32768\let|\midvert #1}\,\rbrace}} + \xdef\Set{\protect\expandafter\noexpand\csname Set \endcsname} + \expandafter\gdef\csname Set \endcsname#1{\left\{% + \ifx\SavedDoubleVert\relax \let\SavedDoubleVert\|\fi + \:{\let\|\SetDoubleVert + \mathcode`\|32768\let|\SetVert + #1}\:\right\}} +} +\def\midvert{\egroup\mid\bgroup} +\def\SetVert{\@ifnextchar|{\|\@gobble}% turn || into \| + {\egroup\;\mid@vertical\;\bgroup}} +\def\SetDoubleVert{\egroup\;\mid@dblvertical\;\bgroup} + +% If the user is using e-TeX with its \middle primitive, use that for +% verticals instead of \vrule. +% +\begingroup + \edef\@tempa{\meaning\middle} + \edef\@tempb{\string\middle} +\expandafter \endgroup \ifx\@tempa\@tempb + \def\mid@vertical{\middle|} + \def\mid@dblvertical{\middle\SavedDoubleVert} +\else + \def\mid@vertical{\mskip1mu\vrule\mskip1mu} + \def\mid@dblvertical{\mskip1mu\vrule\mskip2.5mu\vrule\mskip1mu} +\fi + +% May 2005: Double verticals; tweak spacing. +% June 2005: Make robust +% Sept 2006: fourier diff --git a/Master/texmf-dist/tex/latex/ltxmisc/braket.sty b/Master/texmf-dist/tex/latex/ltxmisc/braket.sty deleted file mode 100644 index b3f338847a5..00000000000 --- a/Master/texmf-dist/tex/latex/ltxmisc/braket.sty +++ /dev/null @@ -1,93 +0,0 @@ -% braket.sty Macros for Dirac bra-ket <|> notation and sets {|} -% Donald Arseneau asnd@triumf.ca Last modified 12-Sept-2006. -% This is free, unencumbered, unsupported software. -% -% Commands defined are: -% \bra{ } \ket{ } \braket{ } \set{ } (small versions) -% \Bra{ } \Ket{ } \Braket{ } \Set{ } (expanding versions) -% -% The "small versions" use fixed-size brackets independent of their -% contents, whereas the "expanding versions" make the brackets and -% vertical lines expand to envelop their contents (internally using -% the \left and \right commands). You should use the vertical bar -% character "|" to input any extra vertical lines. In \Braket these -% vertical lines will expand to match the arguments, and in \Set the -% first vertical will expand. E.g., -% -% \Braket{ \phi | \frac{\partial^2}{\partial t^2} | \psi } -% \Set{ x\in\mathbf{R}^2 | 0<{|x|}<5 } -% -% Likewise, you may make an expandable double-bar using either -% the "\|" command or its local alias "||". -% -% NOT defined is "\ketbra" (for projection operators) because I prefer -% \ket{ } \bra{ }. -% -% Because each definition is so small, it makes no sense to have a -% complicated generic version for many bracket styles. Instead, -% you can just copy the definitions and change \langle or \rangle, -% to what you like. -% -\def\bra#1{\mathinner{\langle{#1}|}} -\def\ket#1{\mathinner{|{#1}\rangle}} -\def\braket#1{\mathinner{\langle{#1}\rangle}} -\def\Bra#1{\left\langle#1\right|} -\def\Ket#1{\left|#1\right\rangle} -% -\let\protect\relax -% -{\catcode`\|=\active - \xdef\Braket{\protect\expandafter\noexpand\csname Braket \endcsname} - \expandafter\gdef\csname Braket \endcsname#1{\begingroup - \ifx\SavedDoubleVert\relax - \let\SavedDoubleVert\|\let\|\BraDoubleVert - \fi - \mathcode`\|32768\let|\BraVert - \left\langle{#1}\right\rangle\endgroup} -} -\def\BraVert{\@ifnextchar|{\|\@gobble}% turn || into \| - {\egroup\,\mid@vertical\,\bgroup}} -\def\BraDoubleVert{\egroup\,\mid@dblvertical\,\bgroup} -\let\SavedDoubleVert\relax - -% The \mid@vertical is \vrule with ordinary TeX but \middle| in eTeX. -% We always avoid a \mathchoice in making the inner vertical lines. -% Note that \right\rangle is used now due to a failing in fourier.sty. -% -% \def\ketbra#1#2{\ket{#1}\bra{#2}} -% \def\Ketbra#1#2{\left|{#1}\vphantom{#2}\right\rangle\left\langle{#2}\vphantom{#1}\right|} - -% \Set{...|...} Only the first | is treated specially. -{\catcode`\|=\active - \xdef\set{\protect\expandafter\noexpand\csname set \endcsname} - \expandafter\gdef\csname set \endcsname#1{\mathinner - {\lbrace\,{\mathcode`\|32768\let|\midvert #1}\,\rbrace}} - \xdef\Set{\protect\expandafter\noexpand\csname Set \endcsname} - \expandafter\gdef\csname Set \endcsname#1{\left\{% - \ifx\SavedDoubleVert\relax \let\SavedDoubleVert\|\fi - \:{\let\|\SetDoubleVert - \mathcode`\|32768\let|\SetVert - #1}\:\right\}} -} -\def\midvert{\egroup\mid\bgroup} -\def\SetVert{\@ifnextchar|{\|\@gobble}% turn || into \| - {\egroup\;\mid@vertical\;\bgroup}} -\def\SetDoubleVert{\egroup\;\mid@dblvertical\;\bgroup} - -% If the user is using e-TeX with its \middle primitive, use that for -% verticals instead of \vrule. -% -\begingroup - \edef\@tempa{\meaning\middle} - \edef\@tempb{\string\middle} -\expandafter \endgroup \ifx\@tempa\@tempb - \def\mid@vertical{\middle|} - \def\mid@dblvertical{\middle\SavedDoubleVert} -\else - \def\mid@vertical{\mskip1mu\vrule\mskip1mu} - \def\mid@dblvertical{\mskip1mu\vrule\mskip2.5mu\vrule\mskip1mu} -\fi - -% May 2005: Double verticals; tweak spacing. -% June 2005: Make robust -% Sept 2006: fourier diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index c7070d39683..9fa245e5079 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -51,7 +51,7 @@ my @TLP_working = qw( # these packages should be up to date boisik bold-extra boites boldtensors bookest booklet booktabs boolexpr bophook bosisio boxedminipage boxhandler bpchem - bracketkey breakcites breakurl bullcntr bussproofs bytefield + bracketkey braket breakcites breakurl bullcntr bussproofs bytefield cachepic calctab calligra calrsfs cancel capt-of captcont caption carlisle carolmin-ps cases casyl catechis cbcoptic cbfonts diff --git a/Master/tlpkg/tlpsrc/braket.tlpsrc b/Master/tlpkg/tlpsrc/braket.tlpsrc new file mode 100644 index 00000000000..e69de29bb2d diff --git a/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc b/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc index 6cb551ed909..221af2042d7 100644 --- a/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc @@ -54,6 +54,7 @@ depend bophook depend boxedminipage depend boxhandler depend bracketkey +depend braket depend breakurl depend bullcntr depend bussproofs -- cgit v1.2.3