intexgral

Static Badge CTAN License CTAN Version GitHub Issues or Pull Requests GitHub Repo stars

GitHub Actions Workflow Status

Explore the docs · Report Bug · Request Feature

About The Project

Typesetting integrals, although common in LaTeX, 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.

[!IMPORTANT] Your l3kernel version should be newer than 2025-05-14

Built With

Static Badge Static Badge Static Badge

Installation

The latest version can be found on its CTAN page. Simply download the *.dtx files and intexgral.ins file. Then, run

pdf(la)tex|xe(la)tex|lua(la)tex intexgral.ins

and place the resultant .sty file in your working directory or in your texmf tree.

[!NOTE] To compile the documentations, you need to run intexgral-fr|en.dtx with LuaLaTeX.

Alternatively, if you’re using a TeX distribution, you can run:

For TeXlive
tlmgr install intexgral
For MikTeX
mpm --install=intexgral

Usage

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

On the macro side

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

For more examples, please refer to the documentation:

Contributing

Contributions are always welcome. Check the CONTRIBUTING.md file for more information.

License

This work may be distributed and/or modified under the conditions of The LaTeX Project Public License v1.3c or later.

This work has the LPPL status maintained. The current maintainer of this work is Valentin Dao.

This work consists of the file listed in the MANIFEST.md file.

See LICENSE for more information.

Contact

Valentin Dao: email