CTAN Comprehensive TeX Archive Network

Directory macros/latex/contrib/intexgral

README.md

intexgral – A package for typesetting integrals


Static BadgeCTAN VersionCTAN LicenseStatic BadgeStatic Badge

Description

The package provides a central macro \integral that helps typeset integrals. As it only contains one argument – the integrand – its use is heavily dependent of a key = value interface. The latter allows the user to customise many elements of an integral, including:

On the package side

  • Adaptation of the style to physics papers convention.
  • Selection of the order of limits input.
  • Choosing between upright or italic d for differentials.

On the macro side

  • Changing the symbol.
  • Automate the composition of integrals with limits.
  • Fine adjustment of differentials.
  • Inclusion of the Jacobian.

For instance, consider this code:

\begin{equation}
  \int_0^R \rho \mathrm{d}\rho \int_0^H z \mathrm{d}z \int_0^{2\pi} \phi \mathrm{d} \phi
\end{equation}

can easily be rewritten like so:

\begin{equation}
  \integral[int-split=true,limits={0, R; 0, H; 0, 2\pi}, variable={\rho, z,\phi}]{\rho; z;\phi}
\end{equation}

The package also offers a couple of auxiliary macros to help enhance the use of some keys:

  • \NewLimitsKeyword (and its variant) to associate keywords with common limits.
  • \NewDifferentialKeyword (and its variant) to associate keywords to common lists of differential (and Jacobian).
  • \differentials to precisely place the differentials wherever the user wants to.
  • \defaultdiff & \defaultvdiff for changing the default differential.

and much more... See the documentation for exhaustive presentation of all the features along with examples.

Author

This package is maintained by Valentin Dao: vdao.texdev@gmail.com

Contribution: Anthony Saint-Criq

License

Released under the Project Public License v1.3c or later.

This work has the LPPL maintenance status maintained.

Files

The bundle contains the following files:

README.md                   This file.
intexgral.ins               The installation file.
intexgral.dtx               The source file, along with the derived files:
- intexgral-doc-en.pdf      The english package documentation in PDF format.
- intexgral-doc-fr.pdf      The french package documentation in PDF format.

Download the contents of this package in one zip archive (280.3k).

intexgral – A package for typesetting integrals

Typesetting integrals, although common in , is not particularly practical. The way in which the different parts are managed often generates unreadable source code, making modifications laborious. The package therefore follows a simple philosophy: focus on the essential element of an integral, the integrand. Everything else (limits, differentials, symbols) can be modified using keys. These keys are designed to allow you to easily and quickly change the style of an integral. Additionally, the package provides various auxiliary macros to support some keys which can have lengthy inputs.

Packageintexgral
Bug trackerhttps://github.com/ankaa3908/intexgral/issues
Repositoryhttps://github.com/ankaa3908/intexgral/tree/main
Version2.0.0 2025-09-09
LicensesThe Project Public License 1.3c
Copyright2025 Valentin Dao
MaintainerValentin Dao
Contained inTeX Live as intexgral
MiKTeX as intexgral
TopicsExperimental 3
Maths
...
Guest Book Sitemap Contact Contact Author