info###latexinfo.ru

Обособленный блок на странице — элемент minipage

Элемент или объект 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}. Так мы сделали для последнего блока.

На этом примере видно, как разместился текст внутри блоков.


LaTeX для всех
  • minipage
  • мини-страница
  • блок
  • latex
  • fbox
  • parbox
  • footnote
  • graphicx
  • includegraphics
  • xcolor
  • colorbox
  • fboxrule

09.09.2024  ·  Оформление текста

Как изменить размер шрифта

Задать шрифт в документе LaTeX можно несколькими способами: во всем документе сразу, для отдельного слова или фразы с помощью команд и окружения. Также можно задавать высоту базовой линии. Рассмотрим каждый из этих способов.

читать далее

18.01.2026  ·  Введение в LaTeX

Возможности LaTeX

На что способен Latex: математические формулы, графики, диаграммы, химические формулы и уравнения, схемы, презентации, код и даже музыкальные ноты - всё в одном документе.

читать далее

Находясь на нашем сайте, вы принимаете условия использования файлов cookies. Более подробная информация здесь.