Команды для управления размерами и отступами в боксах

Управляет параметрами размеров боксов и рамок в боксах

Управление геометрией в tcolorbox

4.7.1 Ширина (Width)

Команда Синтаксис Описание Пример
width /tcb/width=⟨length⟩ Устанавливает общую ширину бокса width=\linewidth/2
text width /tcb/text width=⟨length⟩ Устанавливает ширину текста в верхней части text width=4cm
add to width /tcb/add to width=⟨length⟩ Добавляет значение к текущей ширине бокса add to width=1cm

4.7.2 Границы (Rules)

Команда Синтаксис Описание Пример
toprule /tcb/toprule=⟨length⟩ Толщина верхней границы toprule=3mm
bottomrule /tcb/bottomrule=⟨length⟩ Толщина нижней границы bottomrule=3mm
leftrule /tcb/leftrule=⟨length⟩ Толщина левой границы leftrule=3mm
rightrule /tcb/rightrule=⟨length⟩ Толщина правой границы rightrule=3mm
titlerule /tcb/titlerule=⟨length⟩ Толщина линии под заголовком titlerule=3mm
boxrule /tcb/boxrule=⟨length⟩ Устанавливает толщину всех границ boxrule=3mm

4.7.3 Скругления (Arcs)

Команда Синтаксис Описание Пример
arc /tcb/arc=⟨length⟩ Радиус скругления углов arc=3mm
circular arc /tcb/circular arc Делает бокс круглым (при равных ширине и высоте) circular arc
bean arc /tcb/bean arc Автоматический радиус скругления bean arc
octogon arc /tcb/octogon arc Создает восьмиугольник octogon arc
arc is angular /tcb/arc is angular Заменяет скругления на углы arc is angular
arc is curved /tcb/arc is curved Восстанавливает скругления (по умолчанию) arc is curved
outer arc /tcb/outer arc=⟨length⟩ Внешний радиус скругления outer arc=1mm
auto outer arc /tcb/auto outer arc Автоматический внешний радиус auto outer arc

4.7.4 Отступы (Spacing)

Команда Синтаксис Описание Пример
boxsep /tcb/boxsep=⟨length⟩ Общий внутренний отступ boxsep=5mm
left /tcb/left=⟨length⟩ Левый отступ для всех частей left=0mm
left* /tcb/left*=⟨length⟩ Левый отступ от границы left*=0mm
lefttitle /tcb/lefttitle=⟨length⟩ Левый отступ заголовка lefttitle=3cm
leftupper /tcb/leftupper=⟨length⟩ Левый отступ верхней части leftupper=3cm
leftlower /tcb/leftlower=⟨length⟩ Левый отступ нижней части leftlower=3cm
right /tcb/right=⟨length⟩ Правый отступ для всех частей right=2cm
right* /tcb/right*=⟨length⟩ Правый отступ от границы right*=0mm
righttitle /tcb/righttitle=⟨length⟩ Правый отступ заголовка righttitle=2cm
rightupper /tcb/rightupper=⟨length⟩ Правый отступ верхней части rightupper=2cm
rightlower /tcb/rightlower=⟨length⟩ Правый отступ нижней части rightlower=2cm
top /tcb/top=⟨length⟩ Верхний отступ top=0mm
toptitle /tcb/toptitle=⟨length⟩ Верхний отступ заголовка toptitle=3mm
bottom /tcb/bottom=⟨length⟩ Нижний отступ bottom=0mm
bottomtitle /tcb/bottomtitle=⟨length⟩ Нижний отступ заголовка bottomtitle=3mm
middle /tcb/middle=⟨length⟩ Отступ между частями middle=0mm

4.7.5 Размеры (Size Shortcuts)

Команда Синтаксис Описание Пример
size /tcb/size=⟨name⟩ Предустановленные размеры: normal, title, small, fbox, tight, minimal size=small
oversize /tcb/oversize=⟨length⟩ Расширяет ширину за пределы страницы oversize

4.7.6 Переключение сторон (Toggle Left and Right)

Команда Синтаксис Описание Пример
toggle left and right /tcb/toggle left and right=⟨toggle preset⟩ Переключает левую и правую стороны (none, forced, evenpage) toggle left and right=evenpage

Примеры использования

Настройка ширины

\begin{tcolorbox}[width=0.5\linewidth, text width=4cm]
  Бокс с ограниченной шириной текста
\end{tcolorbox}

Границы и скругления

\begin{tcolorbox}[
  boxrule=2mm,
  arc=5mm,
  arc is angular,
  toprule=3mm,
  bottomrule=1mm
]
  Бокс с нестандартными границами
\end{tcolorbox}

Отступы

\begin{tcolorbox}[
  boxsep=2mm,
  left=1cm,
  right*=0mm,
  toptitle=5mm
]
  Бокс с кастомными отступами
\end{tcolorbox}

Размеры

\begin{tcolorbox}[size=small, oversize]
  Компактный бокс, расширенный за поля
\end{tcolorbox}

Переключение сторон

\begin{tcolorbox}[
  toggle left and right=evenpage,
  leftrule=1cm,
  rightrule=1mm
]
  Бокс с переключением границ на четных страницах
\end{tcolorbox}