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

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

Управление геометрией в 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, minimalsize=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}