Comprehensive TeX Archive Network
Cover Upload Browse

Direc­tory tex-archive/macros/latex/contrib/mh

The mh bundle
Morten Hoegholm (c) 2002-2011
Lars Madsen     (c) 2012
License: LaTeX Project Public License

The files in the mh bundle are:
and derived files. The derived files of each .dtx-file are listed
at the top of the respective .dtx-file.

Running TeX on each dtx file extracts the runtime files. See the dtx
files for details.



The breqn package facilitates automatic line-breaking of displayed
math expressions. The package was originally developed by Michael
J. Downes.


This package turns math symbols into macros.
Is is required by breqn so that breqn can make intelligent decisions
with respect to line-breaking and other details.


Ensures uniform syntax for math subscript (_) and superscript (^)
operations so that they always take exactly one argument.
Grants access to the current mathstyle which eases several tasks such
as avoiding the many pitfalls of \mathchoice and \mathpalette.
This package is used by flexisym.


The mathtools package provides many useful tools for mathematical
typesetting. It is based on amsmath and fixes various deficiencies
of amsmath and standard LaTeX. It provides:
  -- Extensible symbols, such as brackets, arrows, harpoons, etc.
  -- Various symbols such as \coloneqq (:=).
  -- Easy creation of new tag forms.
  -- Showing only the referenced equations.
  -- Extensible arrows, harpoons and hookarrows.
  -- Starred versions of the amsmath matrix environments for
     specifying the column alignment.
  -- More building blocks: multlined, cases-like environments, new
     gathered environments.
  -- Math versions of \makebox, \llap, \rlap etc.
  -- Cramped math styles.
  -- and more...

mathtools requires mhsetup.


The empheq package is a visual markup extension designed to
function on top of amsmath. It features:
  -- Boxing multi line math displays while leaving equation
     numbers untouched at the margin. Any kind of box will do.
  -- Making the ntheorem package place end-of-theorem markers
  -- Placing arbitrary material on either side of math displays.
     This includes delimiters that automatically scale to the
     correct size.

empheq requires mathtools.


The mhsetup package defines various programming tools needed by
both empheq and mathtools. In the future, most of these tools will
probably be an integral part of LaTeX3.


A package for producing split level fractions in both text and
math. This package started as a part of the MH bundle, but is not
integrated into the l3packages bundle.


The bundle is maintained by:

  Lars Madsen <>
  Will Robertson <>
  Joseph Wright <>

Please report bugs (or the entire team).

This README file was last revised 2013/02/12.


Name Size Date Notes
README 3117 2014-05-23 03:35
breqn-technotes.pdf 173954 2014-05-23 03:35
breqn-technotes.tex 5029 2014-05-23 03:35
breqn.dtx 235036 2014-05-23 03:35
breqn.pdf 543456 2014-05-23 03:35
empheq.dtx 150793 2014-05-23 03:35
empheq.pdf 311687 2014-05-23 03:35
flexisym.dtx 64417 2014-05-23 03:35
flexisym.pdf 243526 2014-05-23 03:35
mathstyle.dtx 15654 2014-05-23 03:35
mathstyle.pdf 173367 2014-05-23 03:35
mathtools.dtx 198567 2014-05-23 03:35
mathtools.pdf 427421 2014-05-23 03:35
mhsetup.dtx 20718 2014-05-23 03:35
mhsetup.pdf 233716 2014-05-23 03:35

Down­load the con­tents of this pack­age in one zip archive (2.2M).

mh – The MH bun­dle

The mh bun­dle is a se­ries of pack­ages de­signed to en­hance the ap­pear­ance of doc­u­ments con­tain­ing a lot of math. The main back­bone is ams­math, so those un­fa­mil­iar with this re­quired part of the LaTeX sys­tem will prob­a­bly not find the pack­ages very use­ful. Com­po­nent parts of the bun­dle are:
breqn, em­pheq, flex­isym, math­style, math­tools and mh­setup,

The em­pheq pack­age is a vi­sual markup ex­ten­sion of ams­math. Em­pheq al­lows so­phis­ti­cated box­ing and other mark­ing of multi-line maths dis­plays, and fixes prob­lems with the way that the nthe­o­rem pack­age places end-of-the­o­rem mark­ers.

The math­tools pack­age pro­vides many use­ful tools for math­e­mat­i­cal type­set­ting. It fixes var­i­ous de­fi­cien­cies of ams­math and stan­dard LaTeX.

The mh­setup pack­age de­fines var­i­ous pro­gram­ming tools needed by both em­pheq and math­tools.

The breqn pack­age makes more easy the busi­ness of prepar­ing dis­played equa­tions in LaTeX, in­clud­ing per­mit­ting au­to­matic line-break­ing within dis­played equa­tions. (Breqn uses the math­style pack­age to keep track of the cur­rent maths type­set­ting style, some­thing that raw TeX hides from the pro­gram­mer.)

Pack­age De­tailsmh
Ver­sion 2014-05-21
Li­censeThe LaTeX Project Public Li­cense 1.3
Copy­right2002-2010 Morten Høgholm
Main­tainerLars Mad­sen
Joseph Wright
Will Robert­son
Morten Høgholm
Con­tained inTeXlive as mh
MikTeX as mh
Topics a col­lec­tion of pack­ages
sup­port for type­set­ting math­e­mat­ics
Guest Book Sitemap Contact