LaTeX Minipage - How to use the minipage environment in LaTeX

LaTeX is a typesetting system that is commonly used for writing academic papers and technical documents. One of the useful features of LaTeX is the minipage environment, which allows you to create multiple, independently formatted columns or boxes within a larger document. The minipage environment is defined using the following syntax:

Listing 1 - How to use the minipage environment


  • position is an optional argument that determines the vertical placement of the minipage relative to the surrounding text. You can specify t for top, b for bottom, or c for center.
  • width specifies the width of the minipage in terms of the document's text width. You can specify a value in inches, points, or a percentage of the text width.
  • content is the content that you want to include within the minipage.

For example, to create a two-column layout, you can use two minipages, each with a width of 50% of the text width, like this:



    content for the first column
    content for the second column

Listing 2 - An example how to use the minipage to make a two column layout.

The % symbol at the end of the first minipage is used to prevent LaTeX from adding an extra line break after the first minipage.

Note that you can include any type of content within a minipage, including text, images, tables, equations, and more. Minipages are a powerful tool for formatting complex documents and can help you achieve a professional-looking layout.

The minipage environment in LaTeX is a versatile tool that can be used for many different formatting purposes. Here are a few common use cases for minipage:

  • Creating side-by-side columns: You can use multiple minipage environments to create side-by-side columns of text or other content within a larger document. This can be useful for creating two-column layouts, or for placing figures or tables alongside text.
  • Typesetting multi-line mathematical expressions: If you have a multi-line mathematical expression that you want to typeset within a paragraph, you can use a minipage environment to contain the expression and ensure that it is properly aligned.
  • Grouping related content: You can use a minipage environment to group related content together and separate it from the surrounding text. For example, you could use a minipage to contain a set of related equations, or to create a box or callout that draws attention to a particular piece of information.
  • Creating margins: You can use minipage environments to create margins within a document. For example, you could use a minipage to create a margin note that is separate from the main text flow.
  • Creating tabular-like layouts: While LaTeX provides the tabular environment for typesetting tables, you can also use minipage environments to create similar layouts for non-tabular content. For example, you could use minipage environments to create a series of boxes with equal widths, each containing a different piece of information.