From 971fb26171aa3b19cbf53faf423175477a818ea7 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 4 Dec 2015 23:36:40 +0000 Subject: delimseasy (4dec15) git-svn-id: svn://tug.org/texlive/trunk@39015 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/delimseasy/README.txt | 24 ++ .../doc/latex/delimseasy/delimseasyMan.pdf | Bin 0 -> 203460 bytes .../doc/latex/delimseasy/delimseasyMan.tex | 271 ++++++++++++++ .../texmf-dist/tex/latex/delimseasy/delimseasy.sty | 394 +++++++++++++++++++++ 4 files changed, 689 insertions(+) create mode 100644 Master/texmf-dist/doc/latex/delimseasy/README.txt create mode 100644 Master/texmf-dist/doc/latex/delimseasy/delimseasyMan.pdf create mode 100644 Master/texmf-dist/doc/latex/delimseasy/delimseasyMan.tex create mode 100644 Master/texmf-dist/tex/latex/delimseasy/delimseasy.sty (limited to 'Master/texmf-dist') 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 Binary files /dev/null and b/Master/texmf-dist/doc/latex/delimseasy/delimseasyMan.pdf 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 -- cgit v1.2.3