From 34b5700c7ec2fecd85ab683769032cfa188ecb10 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sat, 27 Feb 2010 00:35:41 +0000 Subject: bigints update (26feb10) git-svn-id: svn://tug.org/texlive/trunk@17223 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/bigints/README | 2 +- .../doc/latex/bigints/bigints.forlisting | 121 ++++++++++++++------- Master/texmf-dist/doc/latex/bigints/bigints.pdf | Bin 102239 -> 111589 bytes Master/texmf-dist/doc/latex/bigints/bigints.tex | 60 +++++++++- Master/texmf-dist/tex/latex/bigints/bigints.sty | 43 +++++++- 5 files changed, 178 insertions(+), 48 deletions(-) (limited to 'Master') diff --git a/Master/texmf-dist/doc/latex/bigints/README b/Master/texmf-dist/doc/latex/bigints/README index 13b25989077..6f926e4ad41 100755 --- a/Master/texmf-dist/doc/latex/bigints/README +++ b/Master/texmf-dist/doc/latex/bigints/README @@ -1,4 +1,4 @@ -This is the README file of the bigints package v1.0 by Merciadri Luca. +This is the README file of the bigints package v1.1 by Merciadri Luca. To use the bigints package correctly, please install the .sty file in your LaTeX distribution, or use it in the directories of your diff --git a/Master/texmf-dist/doc/latex/bigints/bigints.forlisting b/Master/texmf-dist/doc/latex/bigints/bigints.forlisting index 3a3ffc3accc..fc2f5dd73a1 100755 --- a/Master/texmf-dist/doc/latex/bigints/bigints.forlisting +++ b/Master/texmf-dist/doc/latex/bigints/bigints.forlisting @@ -1,54 +1,95 @@ -%% This is file `bigints.sty' v1.0 by Merciadri Luca. +%% This is file `bigints.sty' v1.1 by Merciadri Luca. \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{bigints}[2010/15/02 Writing big integrals] -\PackageInfo{dashundergaps}{This is Bigints by Merciadri Luca.} +\ProvidesPackage{bigints}[2010/25/02 Writing big integrals] +\PackageInfo{bigints}{This is Bigints by Merciadri Luca.} \RequirePackage{amsmath}[2000/07/18] -\makeatletter -\newcommand{\bigint}{\@ifnextchar_\@bigintsub\@bigintnosub} -\def\@bigintsub_#1{\def\@int@subscript{#1}\@ifnextchar^\@bigintsubsup\@bigintsubnosup} +\makeatletter +\newcommand{\bigint}{\@ifnextchar_\@bigintsub\@bigintnosub} +\def\@bigintsub_#1{\def\@int@subscript{#1}\@ifnextchar^\@bigintsubsup\@bigintsubnosup} \def\@bigintsubsup^#1{\mathop{\text{\Huge$\int_{\text{\normalsize$\scriptstyle\kern-0.35em% -\@int@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} -\def\@bigintsubnosup{\mathop{\text{\Huge$\int_{\text{\normalsize$\scriptstyle\@int@subscript$}}$}}\nolimits} -\def\@bigintnosub{\@ifnextchar^\@bigintnosubsup\@bigintnosubnosup} -\def\@bigintnosubsup^#1{\mathop{\text{\Huge$\int^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} -\def\@bigintnosubnosup{\mathop{\text{\Huge$\int$}}\nolimits} -\newcommand{\bigints}{\@ifnextchar_\@bigintssub\@bigintsnosub} -\def\@bigintssub_#1{\def\@int@subscript{#1}\@ifnextchar^\@bigintssubsup\@bigintssubnosup} +\@int@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigintsubnosup{\mathop{\text{\Huge$\int_{\text{\normalsize$\scriptstyle\@int@subscript$}}$}}\nolimits} +\def\@bigintnosub{\@ifnextchar^\@bigintnosubsup\@bigintnosubnosup} +\def\@bigintnosubsup^#1{\mathop{\text{\Huge$\int^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigintnosubnosup{\mathop{\text{\Huge$\int$}}\nolimits} +\newcommand{\bigints}{\@ifnextchar_\@bigintssub\@bigintsnosub} +\def\@bigintssub_#1{\def\@int@subscript{#1}\@ifnextchar^\@bigintssubsup\@bigintssubnosup} \def\@bigintssubsup^#1{\mathop{\text{\huge$\int_{\text{\normalsize$\scriptstyle\kern-0.35em% -\@int@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} -\def\@bigintssubnosup{\mathop{\text{\huge$\int_{\text{\normalsize$\scriptstyle\@int@subscript$}}$}}\nolimits} -\def\@bigintsnosub{\@ifnextchar^\@bigintsnosubsup\@bigintsnosubnosup} -\def\@bigintsnosubsup^#1{\mathop{\text{\huge$\int^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} -\def\@bigintsnosubnosup{\mathop{\text{\huge$\int$}}\nolimits} -\newcommand{\bigintss}{\@ifnextchar_\@bigintsssub\@bigintssnosub} -\def\@bigintsssub_#1{\def\@int@subscript{#1}\@ifnextchar^\@bigintsssubsup\@bigintsssubnosup} +\@int@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigintssubnosup{\mathop{\text{\huge$\int_{\text{\normalsize$\scriptstyle\@int@subscript$}}$}}\nolimits} +\def\@bigintsnosub{\@ifnextchar^\@bigintsnosubsup\@bigintsnosubnosup} +\def\@bigintsnosubsup^#1{\mathop{\text{\huge$\int^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigintsnosubnosup{\mathop{\text{\huge$\int$}}\nolimits} +\newcommand{\bigintss}{\@ifnextchar_\@bigintsssub\@bigintssnosub} +\def\@bigintsssub_#1{\def\@int@subscript{#1}\@ifnextchar^\@bigintsssubsup\@bigintsssubnosup} \def\@bigintsssubsup^#1{\mathop{\text{\LARGE$\int_{\text{\normalsize$\scriptstyle\kern-0.25em% -\@int@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} -\def\@bigintsssubnosup{\mathop{\text{\LARGE$\int_{\text{\normalsize$\scriptstyle\@int@subscript$}}$}}\nolimits} -\def\@bigintssnosub{\@ifnextchar^\@bigintssnosubsup\@bigintssnosubnosup} -\def\@bigintssnosubsup^#1{\mathop{\text{\LARGE$\int^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} -\def\@bigintssnosubnosup{\mathop{\text{\LARGE$\int$}}\nolimits} -\newcommand{\bigintsss}{\@ifnextchar_\@bigintssssub\@bigintsssnosub} -\def\@bigintssssub_#1{\def\@int@subscript{#1}\@ifnextchar^\@bigintssssubsup\@bigintssssubnosup} +\@int@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigintsssubnosup{\mathop{\text{\LARGE$\int_{\text{\normalsize$\scriptstyle\@int@subscript$}}$}}\nolimits} +\def\@bigintssnosub{\@ifnextchar^\@bigintssnosubsup\@bigintssnosubnosup} +\def\@bigintssnosubsup^#1{\mathop{\text{\LARGE$\int^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigintssnosubnosup{\mathop{\text{\LARGE$\int$}}\nolimits} +\newcommand{\bigintsss}{\@ifnextchar_\@bigintssssub\@bigintsssnosub} +\def\@bigintssssub_#1{\def\@int@subscript{#1}\@ifnextchar^\@bigintssssubsup\@bigintssssubnosup} \def\@bigintssssubsup^#1{\mathop{\text{\Large$\int_{\text{\normalsize$\scriptstyle\kern-0.20em% -\@int@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} -\def\@bigintssssubnosup{\mathop{\text{\Large$\int_{\text{\normalsize$\scriptstyle\@int@subscript$}}$}}\nolimits} -\def\@bigintsssnosub{\@ifnextchar^\@bigintsssnosubsup\@bigintsssnosubnosup} -\def\@bigintsssnosubsup^#1{\mathop{\text{\Large$\int^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} -\def\@bigintsssnosubnosup{\mathop{\text{\Large$\int$}}\nolimits} -\newcommand{\bigintssss}{\@ifnextchar_\@bigintsssssub\@bigintssssnosub} -\def\@bigintsssssub_#1{\def\@int@subscript{#1}\@ifnextchar^\@bigintsssssubsup\@bigintsssssubnosup} +\@int@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigintssssubnosup{\mathop{\text{\Large$\int_{\text{\normalsize$\scriptstyle\@int@subscript$}}$}}\nolimits} +\def\@bigintsssnosub{\@ifnextchar^\@bigintsssnosubsup\@bigintsssnosubnosup} +\def\@bigintsssnosubsup^#1{\mathop{\text{\Large$\int^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigintsssnosubnosup{\mathop{\text{\Large$\int$}}\nolimits} +\newcommand{\bigintssss}{\@ifnextchar_\@bigintsssssub\@bigintssssnosub} +\def\@bigintsssssub_#1{\def\@int@subscript{#1}\@ifnextchar^\@bigintsssssubsup\@bigintsssssubnosup} \def\@bigintsssssubsup^#1{\mathop{\text{\large$\int_{\text{\normalsize$\scriptstyle\kern-0.15em% -\@int@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} -\def\@bigintsssssubnosup{\mathop{\text{\large$\int_{\text{\normalsize$\scriptstyle\@int@subscript$}}$}}\nolimits} -\def\@bigintssssnosub{\@ifnextchar^\@bigintssssnosubsup\@bigintssssnosubnosup} -\def\@bigintssssnosubsup^#1{\mathop{\text{\large$\int^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} -\def\@bigintssssnosubnosup{\mathop{\text{\large$\int$}}\nolimits} -\makeatother +\@int@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigintsssssubnosup{\mathop{\text{\large$\int_{\text{\normalsize$\scriptstyle\@int@subscript$}}$}}\nolimits} +\def\@bigintssssnosub{\@ifnextchar^\@bigintssssnosubsup\@bigintssssnosubnosup} +\def\@bigintssssnosubsup^#1{\mathop{\text{\large$\int^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigintssssnosubnosup{\mathop{\text{\large$\int$}}\nolimits} + +\newcommand{\bigoint}{\@ifnextchar_\@bigointsub\@bigointnosub} +\def\@bigointsub_#1{\def\@oint@subscript{#1}\@ifnextchar^\@bigointsubsup\@bigointsubnosup} +\def\@bigointsubsup^#1{\mathop{\text{\Huge$\oint_{\text{\normalsize$\scriptstyle\kern-0.35em% +\@oint@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointsubnosup{\mathop{\text{\Huge$\oint_{\text{\normalsize$\scriptstyle\@oint@subscript$}}$}}\nolimits} +\def\@bigointnosub{\@ifnextchar^\@bigointnosubsup\@bigointnosubnosup} +\def\@bigointnosubsup^#1{\mathop{\text{\Huge$\oint^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointnosubnosup{\mathop{\text{\Huge$\oint$}}\nolimits} +\newcommand{\bigoints}{\@ifnextchar_\@bigointssub\@bigointsnosub} +\def\@bigointssub_#1{\def\@oint@subscript{#1}\@ifnextchar^\@bigointssubsup\@bigointssubnosup} +\def\@bigointssubsup^#1{\mathop{\text{\huge$\oint_{\text{\normalsize$\scriptstyle\kern-0.35em% +\@oint@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointssubnosup{\mathop{\text{\huge$\oint_{\text{\normalsize$\scriptstyle\@oint@subscript$}}$}}\nolimits} +\def\@bigointsnosub{\@ifnextchar^\@bigointsnosubsup\@bigointsnosubnosup} +\def\@bigointsnosubsup^#1{\mathop{\text{\huge$\oint^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointsnosubnosup{\mathop{\text{\huge$\oint$}}\nolimits} +\newcommand{\bigointss}{\@ifnextchar_\@bigointsssub\@bigointssnosub} +\def\@bigointsssub_#1{\def\@oint@subscript{#1}\@ifnextchar^\@bigointsssubsup\@bigointsssubnosup} +\def\@bigointsssubsup^#1{\mathop{\text{\LARGE$\oint_{\text{\normalsize$\scriptstyle\kern-0.25em% +\@oint@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointsssubnosup{\mathop{\text{\LARGE$\oint_{\text{\normalsize$\scriptstyle\@oint@subscript$}}$}}\nolimits} +\def\@bigointssnosub{\@ifnextchar^\@bigointssnosubsup\@bigointssnosubnosup} +\def\@bigointssnosubsup^#1{\mathop{\text{\LARGE$\oint^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointssnosubnosup{\mathop{\text{\LARGE$\oint$}}\nolimits} +\newcommand{\bigointsss}{\@ifnextchar_\@bigointssssub\@bigointsssnosub} +\def\@bigointssssub_#1{\def\@oint@subscript{#1}\@ifnextchar^\@bigointssssubsup\@bigointssssubnosup} +\def\@bigointssssubsup^#1{\mathop{\text{\Large$\oint_{\text{\normalsize$\scriptstyle\kern-0.20em% +\@oint@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointssssubnosup{\mathop{\text{\Large$\oint_{\text{\normalsize$\scriptstyle\@oint@subscript$}}$}}\nolimits} +\def\@bigointsssnosub{\@ifnextchar^\@bigintsssnosubsup\@bigointsssnosubnosup} +\def\@bigointsssnosubsup^#1{\mathop{\text{\Large$\oint^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointsssnosubnosup{\mathop{\text{\Large$\oint$}}\nolimits} +\newcommand{\bigointssss}{\@ifnextchar_\@bigointsssssub\@bigointssssnosub} +\def\@bigointsssssub_#1{\def\@oint@subscript{#1}\@ifnextchar^\@bigointsssssubsup\@bigointsssssubnosup} +\def\@bigointsssssubsup^#1{\mathop{\text{\large$\oint_{\text{\normalsize$\scriptstyle\kern-0.15em% +\@oint@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointsssssubnosup{\mathop{\text{\large$\oint_{\text{\normalsize$\scriptstyle\@oint@subscript$}}$}}\nolimits} +\def\@bigointssssnosub{\@ifnextchar^\@bigointssssnosubsup\@bigointssssnosubnosup} +\def\@bigointssssnosubsup^#1{\mathop{\text{\large$\oint^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointssssnosubnosup{\mathop{\text{\large$\oint$}}\nolimits} +\makeatother \relax diff --git a/Master/texmf-dist/doc/latex/bigints/bigints.pdf b/Master/texmf-dist/doc/latex/bigints/bigints.pdf index 912a8d0568d..5f19b4424ce 100644 Binary files a/Master/texmf-dist/doc/latex/bigints/bigints.pdf and b/Master/texmf-dist/doc/latex/bigints/bigints.pdf differ diff --git a/Master/texmf-dist/doc/latex/bigints/bigints.tex b/Master/texmf-dist/doc/latex/bigints/bigints.tex index 63ca5a29223..385cb47a741 100755 --- a/Master/texmf-dist/doc/latex/bigints/bigints.tex +++ b/Master/texmf-dist/doc/latex/bigints/bigints.tex @@ -1,3 +1,4 @@ + \documentclass[10pt,a4paper,final,makeidx,twosides]{article} \usepackage{amsmath} @@ -92,6 +93,42 @@ \def\@bigintssssnosub{\@ifnextchar^\@bigintssssnosubsup\@bigintssssnosubnosup} \def\@bigintssssnosubsup^#1{\mathop{\text{\large$\int^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} \def\@bigintssssnosubnosup{\mathop{\text{\large$\int$}}\nolimits} + +\newcommand{\bigoint}{\@ifnextchar_\@bigointsub\@bigointnosub} +\def\@bigointsub_#1{\def\@oint@subscript{#1}\@ifnextchar^\@bigointsubsup\@bigointsubnosup} +\def\@bigointsubsup^#1{\mathop{\text{\Huge$\oint_{\text{\normalsize$\scriptstyle\kern-0.35em\@oint@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointsubnosup{\mathop{\text{\Huge$\oint_{\text{\normalsize$\scriptstyle\@oint@subscript$}}$}}\nolimits} +\def\@bigointnosub{\@ifnextchar^\@bigointnosubsup\@bigointnosubnosup} +\def\@bigointnosubsup^#1{\mathop{\text{\Huge$\oint^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointnosubnosup{\mathop{\text{\Huge$\oint$}}\nolimits} +\newcommand{\bigoints}{\@ifnextchar_\@bigointssub\@bigointsnosub} +\def\@bigointssub_#1{\def\@oint@subscript{#1}\@ifnextchar^\@bigointssubsup\@bigointssubnosup} +\def\@bigointssubsup^#1{\mathop{\text{\huge$\oint_{\text{\normalsize$\scriptstyle\kern-0.35em\@oint@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointssubnosup{\mathop{\text{\huge$\oint_{\text{\normalsize$\scriptstyle\@oint@subscript$}}$}}\nolimits} +\def\@bigointsnosub{\@ifnextchar^\@bigointsnosubsup\@bigointsnosubnosup} +\def\@bigointsnosubsup^#1{\mathop{\text{\huge$\oint^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointsnosubnosup{\mathop{\text{\huge$\oint$}}\nolimits} +\newcommand{\bigointss}{\@ifnextchar_\@bigointsssub\@bigointssnosub} +\def\@bigointsssub_#1{\def\@oint@subscript{#1}\@ifnextchar^\@bigointsssubsup\@bigointsssubnosup} +\def\@bigointsssubsup^#1{\mathop{\text{\LARGE$\oint_{\text{\normalsize$\scriptstyle\kern-0.25em\@oint@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointsssubnosup{\mathop{\text{\LARGE$\oint_{\text{\normalsize$\scriptstyle\@oint@subscript$}}$}}\nolimits} +\def\@bigointssnosub{\@ifnextchar^\@bigointssnosubsup\@bigointssnosubnosup} +\def\@bigointssnosubsup^#1{\mathop{\text{\LARGE$\oint^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointssnosubnosup{\mathop{\text{\LARGE$\oint$}}\nolimits} +\newcommand{\bigointsss}{\@ifnextchar_\@bigointssssub\@bigointsssnosub} +\def\@bigointssssub_#1{\def\@oint@subscript{#1}\@ifnextchar^\@bigointssssubsup\@bigointssssubnosup} +\def\@bigointssssubsup^#1{\mathop{\text{\Large$\oint_{\text{\normalsize$\scriptstyle\kern-0.20em\@oint@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointssssubnosup{\mathop{\text{\Large$\oint_{\text{\normalsize$\scriptstyle\@oint@subscript$}}$}}\nolimits} +\def\@bigointsssnosub{\@ifnextchar^\@bigintsssnosubsup\@bigointsssnosubnosup} +\def\@bigointsssnosubsup^#1{\mathop{\text{\Large$\oint^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointsssnosubnosup{\mathop{\text{\Large$\oint$}}\nolimits} +\newcommand{\bigointssss}{\@ifnextchar_\@bigointsssssub\@bigointssssnosub} +\def\@bigointsssssub_#1{\def\@oint@subscript{#1}\@ifnextchar^\@bigointsssssubsup\@bigointsssssubnosup} +\def\@bigointsssssubsup^#1{\mathop{\text{\large$\oint_{\text{\normalsize$\scriptstyle\kern-0.15em\@oint@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointsssssubnosup{\mathop{\text{\large$\oint_{\text{\normalsize$\scriptstyle\@oint@subscript$}}$}}\nolimits} +\def\@bigointssssnosub{\@ifnextchar^\@bigointssssnosubsup\@bigointssssnosubnosup} +\def\@bigointssssnosubsup^#1{\mathop{\text{\large$\oint^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointssssnosubnosup{\mathop{\text{\large$\oint$}}\nolimits} \makeatother \begin{document} @@ -103,7 +140,7 @@ \newpage \section{Introduction} -This package (\verb v1.0 ) \textit{helps you to} write big integrals when needed. For example, you may want to write standard integrals before a matrix, but if you find them too small, you can use bigger integrals thanks to this package. +This package (\verb v1.1 ) \textit{helps you to} write big integrals when needed. For example, you may want to write standard integrals before a matrix, but if you find them too small, you can use bigger integrals thanks to this package. @@ -129,13 +166,18 @@ Possible function calls are listed at Table \ref{tab:exuse}. \begin{table}[!h] \begin{center} \begin{tabular}{ccc} -Integral's command & Standard \texttt{\textbackslash int} & Integral's command's output\\ +Integral's command & Standard command & Integral's command's output\\ \hline \texttt{\textbackslash bigint} & $\displaystyle\int$ & $\displaystyle\bigint$\\ \texttt{\textbackslash bigints} & $\displaystyle\int$ & $\displaystyle\bigints$\\ \texttt{\textbackslash bigintss} & $\displaystyle\int$ & $\displaystyle\bigintss$\\ \texttt{\textbackslash bigintsss} & $\displaystyle\int$ & $\displaystyle\bigintsss$\\ \texttt{\textbackslash bigintssss} & $\displaystyle\int$ & $\displaystyle\bigintssss$\\ +\texttt{\textbackslash bigoint} & $\displaystyle\oint$ & $\displaystyle\bigoint$\\ +\texttt{\textbackslash bigoints} & $\displaystyle\oint$ & $\displaystyle\bigoints$\\ +\texttt{\textbackslash bigointss} & $\displaystyle\oint$ & $\displaystyle\bigointss$\\ +\texttt{\textbackslash bigointsss} & $\displaystyle\oint$ & $\displaystyle\bigointsss$\\ +\texttt{\textbackslash bigointssss} & $\displaystyle\oint$ & $\displaystyle\bigointssss$\\ \end{tabular} \caption{Possible calls of this package.} \label{tab:exuse} @@ -145,6 +187,11 @@ Integral's command & Standard \texttt{\textbackslash int} & Integral's command' \index{\texttt{bigintss}} \index{\texttt{bigintsss}} \index{\texttt{bigintssss}} +\index{\texttt{bigoint}} +\index{\texttt{bigoints}} +\index{\texttt{bigointss}} +\index{\texttt{bigointsss}} +\index{\texttt{bigointssss}} \end{table} \subsection{Practical Examples} @@ -232,18 +279,22 @@ To achieve \end{boxedminipage} \end{center} you simply need to use \verb \bigintssss ~at the place of \verb \int ~before the matrix. This is here a matter of taste, as both symbols are typographically acceptable. +\paragraph{} +The same concept can be used for integrals on closed contours, such as the standard \verb \oint . You simply need to use \verb \bigoint , \verb \bigoints , \verb \bigointss , \verb \bigointsss ~and \verb \bigointssss . \newpage \section{Implementation} + Here is the code of \verb bigints.sty : \lstset{language=TEX, basicstyle=\tiny, keywordstyle=\bfseries, commentstyle=\itshape, keywords={}, emph={}, emphstyle=\bfseries, numbers=left, stringstyle=\ttseries, showstringspaces=false, stepnumber=2, numbersep=5pt, showspaces=false, showtabs=false, backgroundcolor=\color{white}} %\begin{lstlisting}[frame=single] -\lstinputlisting[lastline=80]{bigints.forlisting} +\lstinputlisting[lastline=95]{bigints.forlisting} %\end{lstlisting} +%\newpage \section{Limitations} This package has currently no limitation. @@ -255,7 +306,8 @@ Not yet. \section{Version History} \begin{enumerate} - \item \verb v1.0 : package is introduced to the \LaTeX{} world. + \item \verb v1.0 : package is introduced to the \LaTeX{} world, +\item \verb v1.1 : new commands (\verb \bigoint , \verb \bigoints , \verb \bigointss , \verb \bigointsss ~and \verb \bigointssss ) are available. \end{enumerate} diff --git a/Master/texmf-dist/tex/latex/bigints/bigints.sty b/Master/texmf-dist/tex/latex/bigints/bigints.sty index 5ae6c4d187d..ccdf825cbd0 100644 --- a/Master/texmf-dist/tex/latex/bigints/bigints.sty +++ b/Master/texmf-dist/tex/latex/bigints/bigints.sty @@ -1,8 +1,8 @@ -%% This is file `dashundergaps.sty' v1.1 by Merciadri Luca. +%% This is file `bigints.sty' v1.0 by Merciadri Luca. \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{bigints}[2010/15/02 Writing big integrals] -\PackageInfo{dashundergaps}{This is Bigints by Merciadri Luca.} +\ProvidesPackage{bigints}[2010/02/15 Writing big integrals] +\PackageInfo{bigints}{This is Bigints by Merciadri Luca.} \RequirePackage{amsmath}[2000/07/18] @@ -43,6 +43,43 @@ \def\@bigintssssnosub{\@ifnextchar^\@bigintssssnosubsup\@bigintssssnosubnosup} \def\@bigintssssnosubsup^#1{\mathop{\text{\large$\int^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} \def\@bigintssssnosubnosup{\mathop{\text{\large$\int$}}\nolimits} + +\newcommand{\bigoint}{\@ifnextchar_\@bigointsub\@bigointnosub} +\def\@bigointsub_#1{\def\@oint@subscript{#1}\@ifnextchar^\@bigointsubsup\@bigointsubnosup} +\def\@bigointsubsup^#1{\mathop{\text{\Huge$\oint_{\text{\normalsize$\scriptstyle\kern-0.35em\@oint@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointsubnosup{\mathop{\text{\Huge$\oint_{\text{\normalsize$\scriptstyle\@oint@subscript$}}$}}\nolimits} +\def\@bigointnosub{\@ifnextchar^\@bigointnosubsup\@bigointnosubnosup} +\def\@bigointnosubsup^#1{\mathop{\text{\Huge$\oint^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointnosubnosup{\mathop{\text{\Huge$\oint$}}\nolimits} +\newcommand{\bigoints}{\@ifnextchar_\@bigointssub\@bigointsnosub} +\def\@bigointssub_#1{\def\@oint@subscript{#1}\@ifnextchar^\@bigointssubsup\@bigointssubnosup} +\def\@bigointssubsup^#1{\mathop{\text{\huge$\oint_{\text{\normalsize$\scriptstyle\kern-0.35em\@oint@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointssubnosup{\mathop{\text{\huge$\oint_{\text{\normalsize$\scriptstyle\@oint@subscript$}}$}}\nolimits} +\def\@bigointsnosub{\@ifnextchar^\@bigointsnosubsup\@bigointsnosubnosup} +\def\@bigointsnosubsup^#1{\mathop{\text{\huge$\oint^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointsnosubnosup{\mathop{\text{\huge$\oint$}}\nolimits} +\newcommand{\bigointss}{\@ifnextchar_\@bigointsssub\@bigointssnosub} +\def\@bigointsssub_#1{\def\@oint@subscript{#1}\@ifnextchar^\@bigointsssubsup\@bigointsssubnosup} +\def\@bigointsssubsup^#1{\mathop{\text{\LARGE$\oint_{\text{\normalsize$\scriptstyle\kern-0.25em\@oint@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointsssubnosup{\mathop{\text{\LARGE$\oint_{\text{\normalsize$\scriptstyle\@oint@subscript$}}$}}\nolimits} +\def\@bigointssnosub{\@ifnextchar^\@bigointssnosubsup\@bigointssnosubnosup} +\def\@bigointssnosubsup^#1{\mathop{\text{\LARGE$\oint^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointssnosubnosup{\mathop{\text{\LARGE$\oint$}}\nolimits} +\newcommand{\bigointsss}{\@ifnextchar_\@bigointssssub\@bigointsssnosub} +\def\@bigointssssub_#1{\def\@oint@subscript{#1}\@ifnextchar^\@bigointssssubsup\@bigointssssubnosup} +\def\@bigointssssubsup^#1{\mathop{\text{\Large$\oint_{\text{\normalsize$\scriptstyle\kern-0.20em\@oint@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointssssubnosup{\mathop{\text{\Large$\oint_{\text{\normalsize$\scriptstyle\@oint@subscript$}}$}}\nolimits} +\def\@bigointsssnosub{\@ifnextchar^\@bigintsssnosubsup\@bigointsssnosubnosup} +\def\@bigointsssnosubsup^#1{\mathop{\text{\Large$\oint^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointsssnosubnosup{\mathop{\text{\Large$\oint$}}\nolimits} +\newcommand{\bigointssss}{\@ifnextchar_\@bigointsssssub\@bigointssssnosub} +\def\@bigointsssssub_#1{\def\@oint@subscript{#1}\@ifnextchar^\@bigointsssssubsup\@bigointsssssubnosup} +\def\@bigointsssssubsup^#1{\mathop{\text{\large$\oint_{\text{\normalsize$\scriptstyle\kern-0.15em\@oint@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointsssssubnosup{\mathop{\text{\large$\oint_{\text{\normalsize$\scriptstyle\@oint@subscript$}}$}}\nolimits} +\def\@bigointssssnosub{\@ifnextchar^\@bigointssssnosubsup\@bigointssssnosubnosup} +\def\@bigointssssnosubsup^#1{\mathop{\text{\large$\oint^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits} +\def\@bigointssssnosubnosup{\mathop{\text{\large$\oint$}}\nolimits} \makeatother \relax + -- cgit v1.2.3