Команды для Part

Управляет параметрами разделенных частей в боксах

Таблица команд для управления частями (Upper/Lower Part) в пакете tcolorbox

Команда Полный синтаксис Описание и назначение
upperbox /tcb/upperbox=⟨mode⟩ Управляет отображением верхней части бокса. Допустимые значения: visible (стандартное отображение), invisible (скрывает содержимое).
lowerbox /tcb/lowerbox=⟨mode⟩ Управляет отображением нижней части (после \tcblower). Аналогично upperbox.
visible /tcb/visible Сокращение для upperbox=visible, lowerbox=visible, titlebox=visible.
invisible /tcb/invisible Сокращение для upperbox=invisible, lowerbox=invisible, titlebox=invisible.
saveto /tcb/saveto=⟨file name⟩ Сохраняет весь контент бокса (включая нижнюю часть, если есть) в указанный файл. Несовместимо с savelowerto/redirectlowerto.
savelowerto /tcb/savelowerto=⟨file name⟩ Сохраняет только нижнюю часть (после \tcblower) в файл.
redirectlowerto /tcb/redirectlowerto=⟨file name⟩ Перенаправляет нижнюю часть в файл (без отображения в документе).

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

1. Управление видимостью частей

\begin{tcolorbox}[upperbox=invisible, colback=white]
  Этот текст не виден (верхняя часть скрыта).
\end{tcolorbox}

\begin{tcolorbox}[lowerbox=invisible, colback=white]
  Виден только верх.
  \tcblower
  Нижняя часть скрыта.
\end{tcolorbox}

Результат:

  • Первый бокс: пустое пространство (верх скрыт).
  • Второй бокс: отображается только текст до \tcblower.

2. Сокращенные команды visible/invisible

\begin{tcolorbox}[invisible, title=Скрытый бокс]
  Весь контент (включая заголовок) не виден.
  \tcblower
  Нижняя часть тоже скрыта.
\end{tcolorbox}

Результат: Пустое место (все части скрыты).


3. Сохранение контента в файл

\begin{tcolorbox}[saveto=mybox.tex, title=Сохраненный бокс]
  Верхняя часть.
  \tcblower
  Нижняя часть.
\end{tcolorbox}

Загружаем сохраненное: 
\input{mybox.tex}

Результат:

  • В документе отображается оригинальный бокс.
  • Содержимое сохранено в mybox.tex и может быть повторно загружено через \input.

4. Работа с нижней частью

\begin{tcolorbox}[savelowerto=lower.tex]
  Верхняя часть (отображается).
  \tcblower
  Нижняя часть (сохраняется в файл).
\end{tcolorbox}

Результат:

  • В документе видна только верхняя часть.
  • Нижняя часть сохранена в lower.tex.

Важные нюансы:

  1. Разделение частей:

    • Верхняя часть обязательна, нижняя — опциональна (активируется \tcblower).
    • Без \tcblower весь контент считается верхней частью.
  2. Совместимость:

    • saveto нельзя использовать с savelowerto или redirectlowerto.
  3. Применение:

    • invisible полезен для скрытия контента (например, при сохранении в файл без отображения).
    • savelowerto удобен для извлечения доп. материалов (решений задач, примечаний).