summaryrefslogtreecommitdiff
path: root/Master/texmf-dist
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2015-12-04 23:36:40 +0000
committerKarl Berry <karl@freefriends.org>2015-12-04 23:36:40 +0000
commit971fb26171aa3b19cbf53faf423175477a818ea7 (patch)
tree497fe2c35332d4480b25dd3f74da3c9be7426836 /Master/texmf-dist
parentc057b22ae349a7d9a35965f6d11446cd710c441c (diff)
delimseasy (4dec15)
git-svn-id: svn://tug.org/texlive/trunk@39015 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r--Master/texmf-dist/doc/latex/delimseasy/README.txt24
-rw-r--r--Master/texmf-dist/doc/latex/delimseasy/delimseasyMan.pdfbin0 -> 203460 bytes
-rw-r--r--Master/texmf-dist/doc/latex/delimseasy/delimseasyMan.tex271
-rw-r--r--Master/texmf-dist/tex/latex/delimseasy/delimseasy.sty394
4 files changed, 689 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/delimseasy/README.txt b/Master/texmf-dist/doc/latex/delimseasy/README.txt
new file mode 100644
index 00000000000..de58124ee1e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/delimseasy/README.txt
@@ -0,0 +1,24 @@
+Delimseasy 1.0
+===============
+
+This package contains the following files:
+
+README - this document
+
+delimseasyMan.pdf - the pdf version of the manual
+
+delimseasyMan.tex - LaTeX source of the preceding; includes examples that are commented out
+
+delimseasy.sty - the delims package
+
+delimseasy is a package to make it simple and fast to change the size of delimiters and their blackness. Further information is in delimseasyMan.
+
+This material is subject to the LaTeX Project Public License 1.3. See
+http://www.ctan.org/tex-archive/help/Catalogue/licenses.lppl.html for the
+details of that license.
+
+
+Colin C. Graham
+ccgraham@alum.mit.edu
+2015-12-02
+
diff --git a/Master/texmf-dist/doc/latex/delimseasy/delimseasyMan.pdf b/Master/texmf-dist/doc/latex/delimseasy/delimseasyMan.pdf
new file mode 100644
index 00000000000..29c876b0b58
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/delimseasy/delimseasyMan.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/delimseasy/delimseasyMan.tex b/Master/texmf-dist/doc/latex/delimseasy/delimseasyMan.tex
new file mode 100644
index 00000000000..a007211556a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/delimseasy/delimseasyMan.tex
@@ -0,0 +1,271 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Manual for the package delimseasy.sty
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\documentclass{amsart}
+\usepackage{verbatim}
+\usepackage{delimseasy}
+ %
+ \setcounter{tocdepth}{3}
+ \title[delimseasy]{Package delimseasy}
+ \author[Graham]{Colin C. Graham}
+ \address{PO Box 2031\\Haines Junction YT Canada Y0B 1L0\\\texttt{
+ ccgraham@alum.mit.edu}}
+\begin{document}
+
+\maketitle
+\vskip-.35in
+\centerline{\texttt{ccgraham@alum.mit.edu}}
+
+\bigskip
+\centerline{Version 1.0 -- 2015 December 2}
+
+\begin{abstract} Provides commands to give consistent, easy-to-remember, easy to edit way to control the size and blackness
+ of delimiters: append 1-4 ``b''s to command for larger sizes; prepend ``B'' for boldface. These commands reduce the likelihood
+ of incomplete delimeter pairs and typically use fewer characters than the \LaTeX\ default.
+ \end{abstract}
+{\smaller
+\tableofcontents}
+
+\vskip-.7truein
+\section{Installation and the basic delimiters}
+Put \texttt{delimseasy.sty} in a convenient folder and
+add
+\texttt{$\backslash$usepackage\{delimseasy\}}
+ to your preamble. If \LaTeX \ can't find the \texttt{sty} file,
+ move it to the folder of your \texttt{tex} file
+or add a \texttt{PATH} to the \texttt{$\backslash$usepackage} parameter, so you have (for example)
+\newline
+\texttt{$\backslash$usepackage\{C:/user/YOU/Documents/WHEREYOUPUTIT/delimseasy\}}.
+
+\medskip
+Here are the basic macros:
+\begin{equation*}
+\begin{matrix}
+\text{the macro}& \quad\text{ typesets like }&\quad \text{common name}\\
+\backslash\texttt{prn[1]} &\texttt{(\#1)} &\text{round parens}\\
+\backslash\texttt{sqpr[1]} &\texttt{[\#1]} &\text{square braces}\\
+\backslash\texttt{crl[1]} &\{\texttt{\#1} \} &\text{curly braces}\\
+\backslash\texttt{ceil[1]} &\backslash\texttt{lceil \#1} \backslash\texttt{rceil}&\text{ceiling}\\
+\backslash\texttt{flr[1]} &\backslash\texttt{lfloor \#1}\backslash\texttt{rfloor}&\text{floor}\\
+\backslash\texttt{ngl[1]} &\backslash\texttt{langle \#1}\backslash\texttt{rangle}&\text{langle/rangle}\\
+\backslash\texttt{abs[1]} &\backslash\texttt{vert \#1} \backslash\texttt{vert} &\text{absolute value}\\
+\backslash\texttt{nrm[1]} &\backslash\texttt{Vert \#1} \backslash\texttt{Vert} &\text{norm}\\
+\backslash\texttt{stgt[1]} &\texttt{< \#1>} & \text{lessthan greaterthan}
+\end{matrix}
+\end{equation*}
+
+\subsection{Adding ``b''s to change the size}
+Add one to four ``b''s to the end of a macro; each ``b'' raises size by one step. Example:
+\texttt{$\backslash$prnb$\{x\widehat\ 2-1\}$} gives $\prnb{x^2-1}$.
+
+\subsection{Adding ``l'' or ``r'' for one-sided delimiters}
+Prepend ``l'' (ell) or ``r'' to the front of the macro (after the backslash) for the single sided (\textbf{l}eft or \textbf{r}ight). These macros take no parameter. Example: \texttt{$\backslash$lprnb}
+gives $\lprnb$.
+
+\subsection{Prepending a ``B'' for boldface}
+Prepend a capital ``B'' to the front of the macro for boldface (poor man's bold); if
+the macro is already a left or right, the ``B'' must preceed the ``l'' or ``r''. Needs a parameter if the
+non-bolded macro does. Example: \texttt{$\backslash$Blprnb} gives $\Blprnb$
+
+ \subsection{Warnings about paired delimeters}
+ The paired delimeter macros take as a single parameter the expression to be inside of the pair.
+ Curley brackets around the expression will be essential here, as always in \LaTeX.
+ See the examples below.
+
+ Paired delimiters cause an error if the alignment ampersand \& is used between them.
+ The same issue arises with \texttt{$\backslash$left( --- \& -- $\backslash$right}), as you may have discovered.
+ There may be other formatting characters which break paired delimeters; please let me know if you
+ encounter an instance.
+
+ \subsubsection{Workarounds to the \& problem}
+ \begin{enumerate}
+ \item Rewrite. If you don't like the looks of
+ \begin{align*}
+ \int \text{A very very very very long expression }&\le \text{ a shorter one}\\
+ &\le\text{ another short one}\\
+ &=\text{the final expression}
+ \end{align*}
+ perhaps you can break up the computations into smaller pieces so that you end with something like,
+ `` putting (3.12)-(3.36) together we see that
+ \[
+ \int \text{A very very very very long expression }\le \text{the final expression}.\text{''}
+ \]
+
+ \item Use the left-right versions of the delimiters. They do not have the ampersand
+ problem that the two-sided versions and
+ $\backslash$\texttt{left\dots$\backslash$right} do.
+
+ \item Use $\backslash$\texttt{phantom}
+ \begin{verbatim}
+ &\int \text{A very very very very long expression }
+ \le \text{ a shorter one}\\
+ &\phantom{\int \text{A very }}\le\text{the final expression}
+ \end{verbatim}
+ to get
+ \begin{align*}
+ &\int \text{A very very very very long expression }
+ \le \text{ a shorter one}\\
+ &\phantom{\int \text{A very }}\le\text{the final expression}
+ \end{align*}
+ \end{enumerate}
+
+
+\section{Examples}
+\begin{enumerate}
+
+
+\item Here are two versions of the same display. The first uses $\backslash$\texttt{left $\backslash$right}; the
+second $\backslash$\texttt{sqprbbb}.
+I prefer the second one for being smaller, neater and using less typing. It's also much easier to change the size of the
+ second (add or remove a \texttt{b}) than the first (replace \texttt{$\backslash$left[...$\backslash$right]} with
+ \texttt{$\backslash$bigg[...$\backslash$bigg]}).
+ \[
+ \left[ \sum_n\frac{x_n}{y_n}\right]^{1/2}\quad \sqprbbb{\sum_n\frac{x_n}{y_n}}^{1/2}
+ \]
+
+ \item Bold vs. default:
+ \[
+ \Bprnbb{\frac x{x^2+1}} \quad \prnbb{\frac x{x^2+1}} \quad
+ \Bcrlbb{\frac x{x^2+1}} \quad \crlbb{\frac x{x^2+1}}
+ \]
+
+ \medbreak
+ \item
+ \begin{verbatim}\sqprbbb{\int_a^b\prnbb{\frac{x+1}{x^2+5}}^p dx}^{1/p}
+\text{,\ }\nrmbbbb{\crlbbb{\crlbb{\crlb{\crl{x-y}}}}}\text{ and }
+ \lcrlbbbb\lsqprbbb\labsbb\lprnb \lngl
+ \end{verbatim}
+ \vskip-.3in
+ gives
+ \[
+ \sqprbbb{\int_a^b\prnbb{\frac{x+1}{x^2+5}}^p dx}^{1/p} \text{,\ }\nrmbbbb{\crlbbb{\crlbb{\crlb{\crl{x-y}}}}}\text{ and }
+ \lcrlbbbb\lsqprbbb\labsbb\lprnb \lngl
+ \]
+
+ \end{enumerate}
+ The \texttt{tex} source for this PDF contains more examples, commented out.
+
+ \section{Further comments}
+ \subsection{An alternate package, \textit{delim}}
+ The package \textit{delim} by Stefan Majewsky
+ does things this one does, in a somewhat different way, and may be preferred by many \TeX\ users.
+ You can find this package by browsing CTAN under ``D''.
+
+
+ \subsection{Reversed parens}
+ At one time one saw open intervals expressed as
+ \[
+ \nrp{a,b} \quad\text{ or }\quad \rpqs{c,d}.
+ \]
+ This package provides paired delimeters at the 5 sizes, with and without bold face, for those two
+ situations. The macros are \texttt{$\backslash$nrp} and \texttt{$\backslash$rpqs}, followed by one to four
+ ``b''s for larger sizes and prepended by an optional ``B'' for the bold face versions. No single sided
+ reversed macros are given.
+
+
+ \subsection{Adding other delimiters}
+ Just copy the model here. In making the $\backslash$\texttt{B}... versions I have used
+ $\backslash$\texttt{pmb} (poor man's bold)
+ throughout because $\backslash$\texttt{boldsymbol}, though recommended (e.g., by Gr\"atzer)
+ for many situations,
+ does not work for all delimiters, while poor man's bold does.
+
+
+\subsection{Easy to remember sizers}
+\texttt{delimseasy} includes
+versions of \LaTeX's
+built-ins:
+\[\begin{matrix}
+\text{New}&\text{\LaTeX\ built-in}\\
+ &\texttt{$\backslash$big}\\
+\backslash\texttt{bigb} &\texttt{$\backslash$Big}\\
+\backslash\texttt{bigbb} &\texttt{$\backslash$bigg}\\
+\backslash\texttt{bigbbb}&\texttt{$\backslash$Bigg}
+\end{matrix}\]
+
+ \begin{comment}% testing, testing.........
+ reverse parens
+ \begin{align*}
+ \nrp{
+ \nrpb{
+ \nrpbb{
+ \nrpbbb{
+ \nrpbbbb{w}}}}}
+%%%%%%%%%%%%%
+% reverse bold paired square braces
+ \rpqs{
+ \rpqsb{
+ \rpqsbb{
+ \rpqsbbb{
+ \rpqsbbbb{z}}}}}
+%
+\end{align*}
+ %
+
+ stgt's
+ \begin{align*}
+&
+\rstgt
+\rstgtbb
+\rstgtbbb
+\rstgtbbbb
+%%
+\Brstgt
+\Brstgtb
+\Brstgtbb
+\Brstgtbbb
+\Brstgtbbbb\\
+& \stgt{\stgtb{\stgtbb{\stgtbbb{\stgtbbbb{w}}}}}\\
+&\Bstgt{\Bstgtb{\Bstgtbb{\Bstgtbbb{\Bstgtbbbb{w}}}}}\\
+&
+\lstgt
+\lstgtb
+\lstgtbb
+\lstgtbbb
+\lstgtbbbb
+%%
+\Blstgt
+\Blstgtb
+\Blstgtbb
+\Blstgtbbb
+\Blstgtbbbb
+ \end{align*}
+
+ parens, etc:
+\begin{align*}
+\Bprn{\Bprnb{\Bprnbb{\Bprnbb{\Bprnbbb{\Bprnbbb{}}}}}}&\quad\
+\end{align*}\begin{align*}
+ \Bsqpr{\Bsqprb{\Bsqprbb{\Bsqprbbb{\Bsqprbbbb{x}}}}}\\
+ \end{align*}\begin{align*}
+\Bcrl{\Bcrlb{\Bcrlbb{\Bcrlbbb{\Bcrlbbbb{z}}}}}
+\end{align*}\begin{align*}
+&\quad
+\Bflr{\Bflrb{\Bflrbb{\Bflrbbb{\Bflrbbb{47}}}}}\\
+\Bceil{\Bceilb{\Bceilbb{\Bceilbbb{\Bceilbbbb{2}}}}}&\quad\Bnglbbbb{\Bnglbbb{\Bnglbb{\Bnglb{\Bngl{x|y}}}}}\\
+\end{align*}
+\begin{align*}
+\Babsbbbb{\Babsbbb{\Babsbb{\Babsb{\Babs{f}}}}}&\quad \Bnrmbbbb{\Bnrmbbb{\Bnrmbb{\Bnrmb{\Bnrm{z}}}}}\\
+%\cardbbbb{\cardbbb{\cardbb{\cardb{\card{x}}}}}\\
+\Blprn{\Blprnb{\Blprnbb{\Blprnbb{\Blprnbbb{\Blprnbbb{x}}}}}}&\quad \Blsqpr{\Blsqprb{\Blsqprbb{\Blsqprbbb{\Blsqprbbbb{}}}}}\\
+\Blcrl{\Blcrlb{\Blcrlbb{\Blcrlbbb{\Blcrlbbbb{}}}}}&\quad
+\Blflr{\Blflrb{\Blflrbb{\Blflrbbb{\Blflrbbb{}}}}}\\
+\end{align*}
+\begin{align*}
+\Blceil{\Blceilb{\Blceilbb{\Blceilbbb{\Blceilbbbb{}}}}}
+&\quad\Blnglbbbb{\Blnglbbb{\Blnglbb{\Blnglb{\Blngl{x|y}}}}}\\
+\end{align*}
+\begin{align*}
+\Blabsbbbb{\Blabsbbb{\Blabsbb{\Blabsb{\Blabs{}}}}}
+&\quad \Blnrmbbbb{\Blnrmbbb{\Blnrmbb{\Blnrmb{\Blnrm{}}}}}\\
+\Brprn \Brprnb \Brprnbb \Brprnbb\Brprnbbb\Brprnbbb&\quad\ \Brsqpr{\Brsqprb{\Brsqprbb{\Brsqprbbb{\Brsqprbbbb{}}}}}\\
+\Brcrl{\Brcrlb{\Brcrlbb{\Brcrlbbb{\Brcrlbbbb{}}}}}&\quad
+\Brflr{\Brflrb{\Brflrbb{\Brflrbbb{\Brflrbbb{}}}}}\\
+\Brceil{\Brceilb{\Brceilbb{\Brceilbbb{\Brceilbbbb{}}}}}
+&\quad\Brnglbbbb{\Brnglbbb{\Brnglbb{\Brnglb{\Brngl{}}}}}\\
+\Brabsbbbb{\Brabsbbb{\Brabsbb{\Brabsb{\Brabs{}}}}}
+&\quad \Brnrmbbbb{\Brnrmbbb{\Brnrmbb{\Brnrmb{\Brnrm{}}}}}
+\end{align*}
+ \end{comment}
+\end{document} for testing
diff --git a/Master/texmf-dist/tex/latex/delimseasy/delimseasy.sty b/Master/texmf-dist/tex/latex/delimseasy/delimseasy.sty
new file mode 100644
index 00000000000..d0f6a757dd4
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/delimseasy/delimseasy.sty
@@ -0,0 +1,394 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Package delims
+% source code
+% Version 1.0
+% 2015-12-02
+% Colin C. Graham
+% Haines Junction Yukon Canada
+% ccgraham@alum.mit.edu
+%
+%%%%%%%%%%%%%%%%%%%%%%
+% paired round parens
+\newcommand\prn[1]{{(}#1{)}}
+\newcommand\prnb[1]{\big{(}{#1}{\big)}}
+\newcommand\prnbb[1]{\Big{(}{#1}{\Big)}}
+\newcommand\prnbbb[1]{\bigg{(}{#1}{\bigg)}}
+\newcommand\prnbbbb[1]{\Bigg{(}{#1}{\Bigg)}}
+%%%%%%%%%%%%%
+% paired square braces
+\newcommand\sqpr[1]{{[}{#1}{]}}
+\newcommand\sqprb[1]{\big{[}{#1}{\big]}}
+\newcommand\sqprbb[1]{\Big{[}{#1}{\Big]}}
+\newcommand\sqprbbb[1]{\bigg{[}{#1}{\bigg]}}
+\newcommand\sqprbbbb[1]{\Bigg{[}{#1}{\Bigg]}}
+%%%%%%%%%%%%%%%%
+% paired curly braces
+\newcommand\crl[1]{{ \{ }{#1}{ \} }}
+\newcommand\crlb[1]{\big{\{}{#1}\big{\}}}
+\newcommand\crlbb[1]{\Big{\{ }{#1}\Big{\} }}
+\newcommand\crlbbb[1]{\bigg{\{ }{#1}\bigg{\} }}
+\newcommand\crlbbbb[1]{\Bigg{\{ }{#1}\Bigg{\} }}
+%%%%%%%%%%
+%% langle and rangle
+\newcommand\ngl[1]{{ \langle }{#1}{\rangle}}
+\newcommand\nglb[1]{\big{\langle}{#1}\big{\rangle}}
+\newcommand\nglbb[1]{\Big{\langle}{#1}\Big{\rangle}}
+\newcommand\nglbbb[1]{\bigg{\langle}{#1}\bigg{\rangle}}
+\newcommand\nglbbbb[1]{\Bigg{\langle}{#1}\Bigg{\rangle}}
+%%%%%%%%%%%%%%
+%% floor
+\newcommand\flr[1]{{ \lfloor }{#1}{\rfloor }}
+\newcommand\flrb[1]{\big{\lfloor}{#1}\big{\lfloor}}
+\newcommand\flrbb[1]{\Big{\lfloor}{#1}\Big{\rfloor}}
+\newcommand\flrbbb[1]{\bigg{\lfloor}{#1}\bigg{\rfloor}}
+\newcommand\flrbbbb[1]{\Bigg{\lfloor}{#1}\Bigg{\rfloor}}
+%%%%%%%%%%%%%%%%%
+% ceil
+\newcommand\ceil[1]{{ \lceil }{#1}{\rceil }}
+\newcommand\ceilb[1]{\big{\lceil}{#1}\big{\lceil}}
+\newcommand\ceilbb[1]{\Big{\lceil}{#1}\Big{\rceil}}
+\newcommand\ceilbbb[1]{\bigg{\lceil}{#1}\bigg{\rceil}}
+\newcommand\ceilbbbb[1]{\Bigg{\lceil}{#1}\Bigg{\rceil}}
+%%%%%%%%%%%%%%%%%%%%%%
+%% vert
+\newcommand\abs[1]{{ \vert }{#1}{\vert }}
+\newcommand\absb[1]{\big{\vert}{#1}\big{\vert}}
+\newcommand\absbb[1]{\Big{\vert}{#1}\Big{\vert}}
+\newcommand\absbbb[1]{\bigg{\vert}{#1}\bigg{\vert}}
+\newcommand\absbbbb[1]{\Bigg{\vert}{#1}\Bigg{\vert}}
+%%%%%%%%%%%%%%%%%%%
+%% Vert
+\newcommand\nrm[1]{{ \Vert }{#1}{\Vert }}
+\newcommand\nrmb[1]{\big{\Vert}{#1}\big{\Vert}}
+\newcommand\nrmbb[1]{\Big{\Vert}{#1}\Big{\Vert}}
+\newcommand\nrmbbb[1]{\bigg{\Vert}{#1}\bigg{\Vert}}
+\newcommand\nrmbbbb[1]{\Bigg{\Vert}{#1}\Bigg{\Vert}}
+%%%%%%%%%%%%%%%%%%%%
+%Left delimeters
+\newcommand \lprn{(}
+\newcommand \lprnb{\big{(}}
+\newcommand \lprnbb{\Big{(}}
+\newcommand \lprnbbb{\bigg{(}}
+\newcommand \lprnbbbb{\Bigg{(}}
+%
+\newcommand \lsqpr{[}
+\newcommand \lsqprb{\big{[} }
+\newcommand \lsqprbb{\Big{[} }
+\newcommand \lsqprbbb{\bigg{[}}
+\newcommand \lsqprbbbb{\Bigg{[}}
+%
+\newcommand\lcrl{ \{ }
+\newcommand\lcrlb{\big{ \{ }}
+\newcommand\lcrlbb{\Big{ \{ }}
+\newcommand\lcrlbbb{\bigg{ \{ }}
+\newcommand\lcrlbbbb{\Bigg{ \{ }}
+%
+\newcommand\lceilb{\big{\lceil}}
+\newcommand\lceilbb{\Big{\lceil}}
+\newcommand\lceilbbb{\bigg{\lceil}}
+\newcommand\lceilbbbb{\Bigg{\lceil}}
+%
+\newcommand\lflr{\lfloor}
+\newcommand\lflrb{\big\lfloor}
+\newcommand\lflrbb{\Big\lfloor}
+\newcommand\lflrbbb{\bigg\lfloor}
+\newcommand\lflrbbbb{\Bigg\lfloor}
+%
+\newcommand\lngl{\langle}
+\newcommand\lnglb{\big\langle}
+\newcommand\lnglbb{\Big\langle}
+\newcommand\lnglbbb{\bigg\langle}
+\newcommand\lnglbbbb{\Bigg\langle}
+%
+\newcommand\labs{\vert}
+\newcommand\labsb{\big\vert}
+\newcommand\labsbb{\Big\vert}
+\newcommand\labsbbb{\bigg\vert}
+\newcommand\labsbbbb{\Bigg\vert}
+%
+\newcommand\lnrm{\Vert}
+\newcommand\lnrmb{\big\Vert}
+\newcommand\lnrmbb{\bigg\Vert}
+\newcommand\lnrmbbb{\bigg\Vert}
+\newcommand\lnrmbbbb{\Bigg\Vert}
+%
+%Right delimeters
+\newcommand \rprn{)}
+\newcommand \rprnb{\big{)}}
+\newcommand \rprnbb{\Big{)}}
+\newcommand \rprnbbb{\bigg{)}}
+\newcommand \rprnbbbb{\Bigg{)}}
+%
+\newcommand \rsqpr{]}
+\newcommand \rsqprb{\big]}
+\newcommand \rsqprbb{\Big]}
+\newcommand \rsqprbbb{\bigg]}
+\newcommand \rsqprbbbb{\Bigg]}
+%
+\newcommand\rcrl{ \} }
+\newcommand\rcrlb{\big{ \} }}
+\newcommand\rcrlbb{\Big{ \} }}
+\newcommand\rcrlbbb{\bigg{ \} }}
+\newcommand\rcrlbbbb{\Bigg{ \} }}
+%
+\newcommand\rceilb{\big{\rceil}}
+\newcommand\rceilbb{\Big{\rceil}}
+\newcommand\rceilbbb{\bigg{\rceil}}
+\newcommand\rceilbbbb{\Bigg{\rceil}}
+%
+\newcommand\rflr{\rfloor}
+\newcommand\rflrb{\big\rfloor}
+\newcommand\rflrbb{\Big\rfloor}
+\newcommand\rflrbbb{\bigg\rfloor}
+\newcommand\rflrbbbb{\Bigg\rfloor}
+%
+\newcommand\rngl{\rangle}
+\newcommand\rnglb{\big\rangle}
+\newcommand\rnglbb{\Big\rangle}
+\newcommand\rnglbbb{\bigg\rangle}
+\newcommand\rnglbbbb{\Bigg\rangle}
+%
+\newcommand\rabs{\vert}
+\newcommand\rabsb{\big\vert}
+\newcommand\rabsbb{\Big\vert}
+\newcommand\rabsbbb{\bigg\vert}
+\newcommand\rabsbbbb{\Bigg\vert}
+%
+\newcommand\rnrm{\Vert}
+\newcommand\rnrmb{\big\Vert}
+\newcommand\rnrmbb{\bigg\Vert}
+\newcommand\rnrmbbb{\bigg\Vert}
+\newcommand\rnrmbbbb{\Bigg\Vert}
+%
+%boldfaced delims
+% Bold left delimeters
+\newcommand \Blprn{ \pmb{ { (}}}
+\newcommand \Blprnb{ \pmb{\big{ (}}}
+\newcommand \Blprnbb{ \pmb{\Big{ (}}}
+\newcommand \Blprnbbb{ \pmb{\bigg{ (}}}
+\newcommand \Blprnbbbb{\pmb{\Bigg{(}}}
+%
+\newcommand \Blsqpr{ \pmb{ { [}}}
+\newcommand \Blsqprb{ \pmb{\big{ [}}}
+\newcommand \Blsqprbb{ \pmb{\Big{ [}}}
+\newcommand \Blsqprbbb{ \pmb{\bigg{ [}}}
+\newcommand \Blsqprbbbb{\pmb{\Bigg{[}}}
+%
+\newcommand\Blcrl{ \pmb{ { \{ }}}
+\newcommand\Blcrlb{ \pmb{\big{ \{ }}}
+\newcommand\Blcrlbb{ \pmb{\Big{ \{ }}}
+\newcommand\Blcrlbbb{ \pmb{\bigg{ \{ }}}
+\newcommand\Blcrlbbbb{ \pmb{\Bigg{ \{ }}}
+%
+\newcommand\Blceil{ \pmb{{ \lceil}}}
+\newcommand\Blceilb{ \pmb{\big{ \lceil}}}
+\newcommand\Blceilbb{ \pmb{\Big{ \lceil}}}
+\newcommand\Blceilbbb{ \pmb{\bigg{ \lceil}}}
+\newcommand\Blceilbbbb{\pmb{\Bigg{\lceil}}}
+%
+\newcommand\Blflr{\pmb{\lfloor}}
+\newcommand\Blflrb{\pmb{\big\lfloor}}
+\newcommand\Blflrbb{\pmb{\Big\lfloor}}
+\newcommand\Blflrbbb{\pmb{\bigg\lfloor}}
+\newcommand\Blflrbbbb{\pmb{\Bigg\lfloor}}
+%
+\newcommand\Blngl{\pmb{\langle}}
+\newcommand\Blnglb{\pmb{\big\langle}}
+\newcommand\Blnglbb{\pmb{\Big\langle}}
+\newcommand\Blnglbbb{\pmb{\bigg\langle}}
+\newcommand\Blnglbbbb{\pmb{\Bigg\langle}}
+%
+\newcommand\Blabs{\pmb{\vert} }
+\newcommand\Blabsb{\pmb{\big\vert}}
+\newcommand\Blabsbb{\pmb{\Big\vert}}
+\newcommand\Blabsbbb{\pmb{\bigg\vert}}
+\newcommand\Blabsbbbb{\pmb{\Bigg\vert}}
+%
+\newcommand\Blnrm{\pmb{\Vert} }
+\newcommand\Blnrmb{\pmb{\big\Vert}}
+\newcommand\Blnrmbb{\pmb{\bigg\Vert}}
+\newcommand\Blnrmbbb{\pmb{\bigg\Vert}}
+\newcommand\Blnrmbbbb{\pmb{\Bigg\Vert}}
+%
+%Right delimeters
+\newcommand \Brprn{ \pmb{ ) }}
+\newcommand \Brprnb{ \pmb{\big{ ) }}}
+\newcommand \Brprnbb{ \pmb{\Big{ ) }}}
+\newcommand \Brprnbbb{ \pmb{\bigg{ ) }}}
+\newcommand \Brprnbbbb{\pmb{\Bigg{) }}}
+%
+\newcommand \Brsqpr{\pmb{]} }
+\newcommand \Brsqprb{\pmb{\big]} }
+\newcommand \Brsqprbb{\pmb{\Big]} }
+\newcommand \Brsqprbbb{\pmb{\bigg]}}
+\newcommand \Brsqprbbbb{\pmb{\Bigg]}}
+%
+\newcommand\Brcrl{ \pmb{\} }}
+\newcommand\Brcrlb{\pmb{\big{ \} }}}
+\newcommand\Brcrlbb{\pmb{\Big{ \} }}}
+\newcommand\Brcrlbbb{\pmb{\bigg{ \} }}}
+\newcommand\Brcrlbbbb{\pmb{\Bigg{ \} }}}
+%
+\newcommand\Brceil{\pmb{{\rceil}}}
+\newcommand\Brceilb{\pmb{\big{\rceil}}}
+\newcommand\Brceilbb{\pmb{\Big{\rceil}}}
+\newcommand\Brceilbbb{\pmb{\bigg{\rceil}}}
+\newcommand\Brceilbbbb{\pmb{\Bigg{\rceil}}}
+%
+\newcommand\Brflr{\pmb{\rfloor}}
+\newcommand\Brflrb{\pmb{\big\rfloor}}
+\newcommand\Brflrbb{\pmb{\Big\rfloor}}
+\newcommand\Brflrbbb{\pmb{\bigg\rfloor}}
+\newcommand\Brflrbbbb{\pmb{\Bigg\rfloor}}
+%
+\newcommand\Brngl{\pmb{\rangle}}
+\newcommand\Brnglb{\pmb{\big\rangle}}
+\newcommand\Brnglbb{\pmb{\Big\rangle}}
+\newcommand\Brnglbbb{\pmb{\bigg\rangle}}
+\newcommand\Brnglbbbb{\pmb{\Bigg\rangle}}
+%
+\newcommand\Brabs{\pmb{\vert} }
+\newcommand\Brabsb{\pmb{\big\vert} }
+\newcommand\Brabsbb{\pmb{\Big\vert} }
+\newcommand\Brabsbbb{\pmb{\bigg\vert} }
+\newcommand\Brabsbbbb{\pmb{\Bigg\vert} }
+%
+\newcommand\Brnrm{\pmb{\Vert} }
+\newcommand\Brnrmb{\pmb{\big\Vert} }
+\newcommand\Brnrmbb{\pmb{\bigg\Vert} }
+\newcommand\Brnrmbbb{\pmb{\bigg\Vert} }
+\newcommand\Brnrmbbbb{\pmb{\Bigg\Vert} }
+%
+%boldface two sided delimeters
+% BF paired round parens
+\newcommand\Bprn[1]{\pmb{(}#1\pmb{)}}
+\newcommand\Bprnb[1]{\pmb{\big{(}}{#1}{\pmb{\big)}}}
+\newcommand\Bprnbb[1]{\pmb{\Big{(}}{#1}{\pmb{\Big)}}}
+\newcommand\Bprnbbb[1]{\pmb{\bigg{(}}{#1}\pmb{\pmb{\bigg)}}}
+\newcommand\Bprnbbbb[1]{\pmb{\Bigg{(}}{#1}\pmb{\pmb{\Bigg)}}}
+%%%%%%%%%%%%%
+% BF paired square braces
+\newcommand\Bsqpr[1]{\pmb{[}{#1}\pmb{]}}
+\newcommand\Bsqprb[1]{\pmb{\big{[}}{#1}\pmb{\pmb{\big]}}}
+\newcommand\Bsqprbb[1]{\pmb{\Big{[}}{#1}\pmb{\pmb{\Big]}}}
+\newcommand\Bsqprbbb[1]{\pmb{\bigg{[}}{#1}\pmb{\pmb{\bigg]}}}
+\newcommand\Bsqprbbbb[1]{\pmb{\Bigg{[}}{#1}\pmb{\pmb{\Bigg]}}}
+%%%%%%%%%%%%%%%%
+% BF paired curly braces
+\newcommand\Bcrl[1]{ \pmb{ \{ } {#1}\pmb{ \} }}
+\newcommand\Bcrlb[1]{ \pmb{\big{ \{ }}{#1}\pmb{ \big{\} }}}
+\newcommand\Bcrlbb[1]{ \pmb{\Big{ \{ }}{#1}\pmb{ \Big{\} }}}
+\newcommand\Bcrlbbb[1]{ \pmb{\bigg{ \{ }}{#1}\pmb{ \bigg{\} }} }
+\newcommand\Bcrlbbbb[1]{\pmb{\Bigg{\{ }}{#1}\pmb{\Bigg{\} }}}
+%%%%%%%%%%
+%% BF langle and rangle
+\newcommand\Bngl[1]{\pmb{ \langle }{#1}\pmb{\rangle}}
+\newcommand\Bnglb[1]{\pmb{\big{\langle}}{#1}\pmb{\big{\rangle}}}
+\newcommand\Bnglbb[1]{\pmb{\Big{\langle}}{#1}\pmb{\Big{\rangle}}}
+\newcommand\Bnglbbb[1]{\pmb{\bigg{\langle}}{#1}\pmb{\bigg{\rangle}}}
+\newcommand\Bnglbbbb[1]{\pmb{\Bigg{\langle}}{#1}\pmb{\Bigg{\rangle}}}
+%%%%%%%%%%%%%%
+%% BF floor
+\newcommand\Bflr[1]{\pmb{ \lfloor }{#1}\pmb{\rfloor }}
+\newcommand\Bflrb[1]{\pmb{\big{\lfloor}}{#1}\pmb{\big{\lfloor}}}
+\newcommand\Bflrbb[1]{\pmb{\Big{\lfloor}}{#1}\pmb{\Big{\rfloor}}}
+\newcommand\Bflrbbb[1]{\pmb{\bigg{\lfloor}}{#1}\pmb{\bigg{\rfloor}}}
+\newcommand\Bflrbbbb[1]{\pmb{\Bigg{\lfloor}}{#1}\pmb{\Bigg{\rfloor}}}
+%%%%%%%%%%%%%%%%%
+% BF ceil
+\newcommand\Bceil[1]{\pmb{\lceil}{#1}\pmb{\rceil }}
+\newcommand\Bceilb[1]{\pmb{\big{\lceil}}{#1}\pmb{\big{\lceil}}}
+\newcommand\Bceilbb[1]{\pmb{\Big{\lceil}}{#1}\pmb{\Big{\rceil}}}
+\newcommand\Bceilbbb[1]{\pmb{\bigg{\lceil}}{#1}\pmb{\bigg{\rceil}}}
+\newcommand\Bceilbbbb[1]{\pmb{\Bigg{\lceil}}{#1}\pmb{\Bigg{\rceil}}}
+%%%%%%%%%%%%%%%%%%%%%%
+%% BF vert
+\newcommand\Babs[1]{\pmb{\vert}{#1}\pmb{\vert}}
+\newcommand\Babsb[1]{\pmb{\big{\vert}}{#1}\pmb{\big{\vert}}}
+\newcommand\Babsbb[1]{\pmb{\Big{\vert}}{#1}\pmb{\Big{\vert}}}
+\newcommand\Babsbbb[1]{\pmb{\bigg{\vert}}{#1}\pmb{\bigg{\vert}}}
+\newcommand\Babsbbbb[1]{\pmb{\Bigg{\vert}}{#1}\pmb{\Bigg{\vert}}}
+%%%%%%%%%%%%%%%%%%%
+%% BF Vert
+\newcommand\Bnrm[1]{\pmb{\Vert}{#1}\pmb{\Vert}}
+\newcommand\Bnrmb[1]{\pmb{\big{\Vert}}{#1}\pmb{\big{\Vert}}}
+\newcommand\Bnrmbb[1]{\pmb{\Big{\Vert}}{#1}\pmb{\Big{\Vert}}}
+\newcommand\Bnrmbbb[1]{\pmb{\bigg{\Vert}}{#1}\pmb{\bigg{\Vert}}}
+\newcommand\Bnrmbbbb[1]{\pmb{\Bigg{\Vert}}{#1}\pmb{\Bigg{\Vert}}}
+%
+%%%%%%%%%%%%%%%%
+%reversed round parens
+\newcommand\nrp[1]{{)}#1{(}}
+\newcommand\nrpb[1]{\big{)}{#1}{\big(}}
+\newcommand\nrpbb[1]{\Big{)}{#1}{\Big(}}
+\newcommand\nrpbbb[1]{\bigg{)}{#1}{\bigg(}}
+\newcommand\nrpbbbb[1]{\Bigg{)}{#1}{\Bigg(}}
+%
+%%%%%%%%%%%%%
+% reversed paired square braces
+\newcommand\rpqs[1]{{]}{#1}{[}}
+\newcommand\rpqsb[1]{\big{]}{#1}{\big[}}
+\newcommand\rpqsbb[1]{\Big{]}{#1}{\Big[}}
+\newcommand\rpqsbbb[1]{\bigg{]}{#1}{\bigg[}}
+\newcommand\rpqsbbbb[1]{\Bigg{]}{#1}{\Bigg[}}
+%
+% reversed bold paired round parens
+\newcommand\Bnrp[1]{\pmb{)}#1\pmb{(}}
+\newcommand\Bnrpb[1]{\pmb{\big{)}}{#1}{\pmb{\big(}}}
+\newcommand\Bnrpbb[1]{\pmb{\Big{)}}{#1}{\pmb{\Big(}}}
+\newcommand\Bnrpbbb[1]{\pmb{\bigg{)}}{#1}\pmb{\pmb{\bigg(}}}
+\newcommand\Bnrpbbbb[1]{\pmb{\Bigg{)}}{#1}\pmb{\pmb{\Bigg(}}}
+%
+%%%%%%%%%%%%%
+% reverse bold paired square braces
+\newcommand\Brpqs[1]{\pmb{]}{#1}\pmb{[}}
+\newcommand\Brpqsb[1]{\pmb{\big{]}}{#1}\pmb{\pmb{\big[}}}
+\newcommand\Brpqsbb[1]{\pmb{\Big{]}}{#1}\pmb{\pmb{\Big[}}}
+\newcommand\Brpqsbbb[1]{\pmb{\bigg{]}}{#1}\pmb{\pmb{\bigg[}}}
+\newcommand\Brpqsbbbb[1]{\pmb{\Bigg{]}}{#1}\pmb{\pmb{\Bigg[}}}
+%
+%paired lessthan greaterthan
+\newcommand\stgt[1]{{<#1{>}}}
+\newcommand\stgtb[1]{\big{<}{#1}{\big{>}}}
+\newcommand\stgtbb[1]{\Big{<}{#1}{\Big{>}}}
+\newcommand\stgtbbb[1]{\bigg{<}{#1}{\bigg{>}}}
+\newcommand\stgtbbbb[1]{\Bigg{<}{#1}{\Bigg{>}}}
+%
+\newcommand\Bstgt[1]{\pmb{<}#1{\pmb{>}}}
+\newcommand\Bstgtb[1]{\pmb{\big{<}}{#1}\pmb{\big>}}
+\newcommand\Bstgtbb[1]{\pmb{\Big{<}}{#1}\pmb{\Big>}}
+\newcommand\Bstgtbbb[1]{\pmb{\bigg{<}}{#1}\pmb{\bigg>}}
+\newcommand\Bstgtbbbb[1]{\pmb{\Bigg{<}}{#1}\pmb{\Bigg>}}
+%
+\newcommand\lstgt{{<}}
+\newcommand\lstgtb{\big{<}}
+\newcommand\lstgtbb{\Big{<}}
+\newcommand\lstgtbbb{\bigg{<}}
+\newcommand\lstgtbbbb{\Bigg{<}}
+%%
+\newcommand\Blstgt{\pmb{<}}
+\newcommand\Blstgtb{\pmb{\big{<}}}
+\newcommand\Blstgtbb{\pmb{\Big{<}}}
+\newcommand\Blstgtbbb{\pmb{\bigg{<}}}
+\newcommand\Blstgtbbbb{\pmb{\Bigg{<}}}
+%
+% right stgt's
+\newcommand\rstgt{{>}}
+\newcommand\rstgtb{\big{>}}
+\newcommand\rstgtbb{\Big{>}}
+\newcommand\rstgtbbb{\bigg{>}}
+\newcommand\rstgtbbbb{\Bigg{>}}
+%%
+\newcommand\Brstgt{\pmb{>}}
+\newcommand\Brstgtb{\pmb{\big{>}}}
+\newcommand\Brstgtbb{\pmb{\Big{>}}}
+\newcommand\Brstgtbbb{\pmb{\bigg{>}}}
+\newcommand\Brstgtbbbb{\pmb{\Bigg{>}}}%
+
+% easier to modify and remember than LaTeX built-ins
+% \big % single b - already exists
+\newcommand\bigb{\Big}% double b
+\newcommand\bigbb{\bigg}% triple b
+\newcommand\bigbbb{\Bigg}% quadruple b
+\endinput