# Bosisio's LaTeX packages

This page describes the LaTeX packages developed and mantained by F. Bosisio at the "Politecnico di Milano", Italy.

For information on the whole LaTeX packages visit the CTAN archive or search the CTAN Catalogue online.

At now the available packages are

envmath
  Extended and more powerful math-environments
mathenv
  Old name for the "envmath" package
mathcmd
  Extended math-mode commands
sobolev
  Commands to deal with Sobolev and Hilbert spaces
graphfig
  Simple and powerful way of using graphics files inside figures
dblfont
  An easy way to define blackboard-bold letters
accenti
  This package is obsolete and its only aim is to simplify the usage of accents in the Italian language.
quotes
  Use double-quote character for both opening and closing quotes.
evenpage
  Ensure that the number of pages generated by "LaTeX" is an even number.

Besides the packages themselves, also the ```makedoc`'' utility is available: it is a `UNIX` shell-script that takes a ```.dtx`'' file and extracts both the ```.sty`'' file and the documentation (which is automatically compiled with LaTeX). The script only works for ```.dtx`'' files that are structured like my packages, i.e. they must directly produce the style-file and a documentation-driver (```.drv`'') when simply run through LaTeX.

If you have any suggestions, find any bugs or make any improvment on any of my packages, please let me know about it by sending an E-mail at the following address: fbosisio@bigfoot.com

# The "envmath" package

This package provides some environments and commands which I found very useful in math-mode.

The new math environments are used to make multi-line formulas and systems of equations, both numbered or unnumbered. Also the standard equation environment may be redefined so that it has the same optional argument as the other ones (this optional argument is simply a label for cross-referencies).

Also a very simple way of making adjustable-size matching braces is available.

For more informations, see the on-line documentation or download the documentation file.

The source file is envmath.dtx, which also deserves as an installation driver: simply run it through LaTeX in order to get the corresponding `envmath.sty` file and also the documentation driver `envmath.drv` (which you must run throught LaTeX to get the documentation).

# The obsolete "mathenv" package

The package "`mathenv`" has been renamed to "`envmath`", in order to avoid conflicts with another package with the same name: if you were using the "old" "`mathenv`" package, you need to change your LaTeX files in order to include the new one.
Alternatively, you can also rename the "new" package to give it the "old" name (you need to change also the "`\def\FileName{...}`" line inside the "`sty`"-file), but you must take care not to have another package with the same name installed on your system.

# The "mathcmd" package

This package provides some commands which I found very useful in math-mode.

The new commands include derivatives, vectors operators, arrow-limits, integrals and sums.

For more informations, see the on-line documentation or download the documentation file.

The source file is mathcmd.dtx, which also deserves as an installation driver: simply run it through LaTeX in order to get the corresponding `mathcmd.sty` file and also the documentation driver `mathcmd.drv` (which you must run throught LaTeX to get the documentation).

# The "sobolev" package

This package provides some commands which I found very useful when dealing with higher Mathematics that envolves the use of Hilbert and Sobolev spaces.

The new commands include norm, semi-norm, scalar products, crochet symbols, besides the various Sobolev spaces.

For more informations, see the on-line documentation or download the documentation file.

The source file is sobolev.dtx, which also deserves as an installation driver: simply run it through LaTeX in order to get the corresponding `sobolev.sty` file and also the documentation driver `sobolev.drv` (which you must run throught LaTeX to get the documentation).

# The "graphfig" package

This package provides some very powerful commands to deal with figures and graphics files in LaTeX.

It provides a new `Figure` environment and a `\graphfile` command: the combined use of these authomatically produce a correct centering of the graph(s) with respect to the page. Moreover, subfigures can be handled in the same way and hard-to-discover errors (such as a `\label` preceding a `\caption`) are eliminated.

For more informations, see the on-line documentation or download the documentation file.

The source file is graphfig.dtx, which also deserves as an installation driver: simply run it through LaTeX in order to get the corresponding `graphfig.sty` file and also the documentation driver `graphfig.drv` (which you must run throught LaTeX to get the documentation).

# The "dblfont" package

This package provides a simple way to define new commands whose goal is to print a letter in the blackboard-bold font.

For more informations, see the on-line documentation or download the documentation file.

The source file is dblfont.dtx, which also deserves as an installation driver: simply run it through LaTeX in order to get the corresponding `dblfont.sty` file and also the documentation driver `dblfont.drv` (which you must run throught LaTeX to get the documentation).

# The package "accenti"

This package provides a shorter version of the accents-making commands of LaTeX. They were explicitly build for Italian language, so that only the accents that occurr in it are handled (the standard LaTeX accents commands still remains available, though).

I developed this package several years ago, when I was still dealing with `LaTeX2.09`: now this package is obsolete, as it has been superseeded by the standard ```inputenc`'' package of `LaTeX2e`. Indeed, the declaration

    		  \usepackage[latin1]{inputenc}

directly allows the use of the characters ``à'', ``è'', ``ì'', ``ò'', ``ù'' and ``é'' in the document, which is extremly useful with an italian keyboard.

For more informations, see the on-line documentation or download the documentation file.

The source file is accenti.dtx, which also deserves as an installation driver: simply run it through LaTeX in order to get the corresponding `accenti.sty` file and also the documentation driver `accenti.drv` (which you must run throught LaTeX to get the documentation).

# The "quotes" package

This package allows to use the double-quote character for both opening and closing quotes: provided it is always used, it automatically switches between opening and closing duoble-quotes.

For more informations, see the on-line documentation or download the documentation file.

The source file is quotes.dtx, which also deserves as an installation driver: simply run it through LaTeX in order to get the corresponding `quotes.sty` file and also the documentation driver `quotes.drv` (which you must run throught LaTeX to get the documentation).

# The "evenpage" package

This package ensures that the number of pages generated by "LaTeX" is an even number: if it is odd, an empty page is added at the end, with nothing on it (neither page number, headers or footers).

For more informations, see the on-line documentation or download the documentation file.

The source file is evenpage.dtx, which also deserves as an installation driver: simply run it through LaTeX in order to get the corresponding `evenpage.sty` file and also the documentation driver `evenpage.drv` (which you must run throught LaTeX to get the documentation).