Элемент или объект minipage очень удобно применять, когда нужно обособить какую-то часть текста. Для мини-страниц можно указать размеры — ширину и высоту, взять в рамку, сделать сноску, задать цветовой фон и т.д. Мини-страница может включать практические любые объекты.
Синтаксис вызова
\begin{minipage}[pos][height][valign]{width}
Содержимое страницы
\end{minipage}где:
- pos — вертикальная привязка к строке
- height— высота мини-страницы
- valign — вертикальное выравнивание внутри мини-страницы
- width — ширина мини-страницы
Параметры, взятые в [ ] - не обязательные
Параметр pos может принимать значение t, c, b. Они означают, как мини-страница позиционируется относительно базисной линии строки, в которую она встраивается: t — верхняя строка мини-страницы встраивается в строку, с — мини-страница центрируется относительно базисной линии строки (по умолчанию), b — в строку встраивается нижняя строка мини-страницы.
Параметр valign может применяться только если задана высота мини-страницы. Этот параметр может принимать значение t, c, b, s, которые означают как текст выравнивается внутри заданной высоты мини-страницы: t — текст прижимается к верхнему краю, с — текст центрируется, b — текст прижимается к нижнему краю (по умолчанию), s — текст равномерно распределяется по высоте мини-страницы.
Аналог команды
Аналогом minipage является команда:
\parbox[pos]{height}[valign]{width}{text} Значения параметров такие же, как для minipage.
parbox удобнее использовать для небольших фрагментов текста.
Пример использования мини-страницы со сноской
Строчка
\begin{minipage}{6cm}
Некоторый блок, состоящий из нескольких строк и, например, еще есть сноска \footnote{см. выше}.
\end{minipage}
в которую встраивается minipage Самое простое использование мини-страницы. Обратите внимание, блок встроился в центр строки по вертикали. Даже с учетом сноски.
Сноска встраивается в мини-страницу также как и в обычную страницу. Позиционирование происходит в пределах заданной мини-страницы.

Пример minipage для картинок и подписей
\usepackage{graphicx}
...
\begin{figure}
\begin{minipage}{0.4\textwidth}
\caption{Пример использования для рисунка и подписи:}
\end{minipage}
\hfill
\begin{minipage}{0.6\textwidth}
\centering
\includegraphics[width=0.5\textwidth]{img/pict.png}
\end{minipage}
\end{figure}Вот так можно просто использовать minipage
для подписей рисунков:

Выравнивание мини-страницы на странице и задание цветных мини-страниц
\usepackage{xcolor}
...
Строчка
\colorbox{gray}{
\begin{minipage}[t]{0.3\textwidth}
Для мини-страниц можно указать размеры - ширину и высоту, взять в рамку, сделать сноску, задать цветовой фон и т.д.
\end{minipage}
}
\colorbox{gray}{
\begin{minipage}[c]{0.2\textwidth}
Мини-страница может включать практические любые объекты.
\end{minipage}
}
\colorbox{lightgray}{
\begin{minipage}[b]{0.3\textwidth}
minipage очень удобно применять, когда нужно обособить какую-то часть текста
\end{minipage}
} Создадим несколько последовательных мини-страниц и зададим для каждой разную позицию относительно строки, в которой их размещаем. Для большей наглядности зададим каждой мини-странице цветной фон с помощью команды \colorbox{} (для этого не забудем подключить в преамбуле пакет \usepackage{xcolor}). Ширину блока зададим относительную от ширины текста. Теперь довольно понятно, как блоки размещаются в зависимости от используемых параметров.

Выравнивание внутри мини-страницы и задание рамки мини-страницы
Строчка
\fbox{
\begin{minipage}[c][3cm][t]{4cm}
Страница 1, содержимое блока выравнивается по верхнему краю блока, а сам блок выравнивается по центру Строчки.
\end{minipage}
}
\setlength{\fboxrule}{4pt}
\fbox{
\begin{minipage}[c][3cm][c]{4cm}
Страница 2, содержимое блока выравнивается по центру, а сам блок выравнивается по центру Строчки.
\end{minipage}
}
\setlength{\fboxrule}{1pt}
\fbox{
\begin{minipage}[c][3cm][b]{4cm}
Страница 3, содержимое блока выравнивается по центру, а сам блок выравнивается по центру Строчки.
\end{minipage}
} Создадим несколько последовательных мини-страниц и посмотрим, как позиционируется внутреннее содержимое. Для большей наглядности обведем мини-страницы границей. Для этого окружим каждую мини-страницу \fbox{}. Если нужно изменить толщину границы, зададим новую толщину с помощью команды \setlength{\fboxrule}{4pt}. Так мы сделали для последнего блока.
На этом примере видно, как разместился текст внутри блоков.
