Вертикальная линия рядом с блоком, через разрывы страниц

Вертикальная линия рядом с блоком, через разрывы страниц

Я хотел бы отметить примеры в exampleокружении в тексте, рисуя вертикальную черту вдоль поля. Я нашел фрагмент кода, который использует пакет framedдля этого, но поскольку содержимое окружения в рамке, это не разбивается на страницы.

Чтобы показать, что пример продолжится на следующей странице, линия должна немного продлиться по вертикали до/после разрыва страницы. Это не должно быть проблемой при использовании tikz, если удастся разместить координаты на первой/последней строках окружения и на строках до/после каждого разрыва страницы. Выглядит такМартин Шаррерработал над чем-то подобным, но пока не нашел, вошло ли это в пакет…

В моем случае мне нужна поддержка максимум одного разрыва страницы на среду.

решение1

КакДэвис Карлайлупоминает в комментарии,mdframedПакет предлагает вам хорошее возможное решение с помощью своей \newmdtheoremenvкоманды; небольшой пример взаимодействия с одним стилем теоремы из amsthm:

\documentclass{article}
\usepackage[a5paper]{geometry}% just for the example
\usepackage{xcolor}
\usepackage{amsthm}
\usepackage[framemethod=tikz]{mdframed}
\usepackage{lipsum}% just to generate text for the example

\theoremstyle{remark}
\newmdtheoremenv[
  skipabove=\topsep,
  skipbelow=\topsep,
  innertopmargin=0pt,
  innerbottommargin=0pt,
  leftmargin=-13pt,
  splitbottomskip=2ex,
  splittopskip=3ex,
  linecolor={cyan!80!black},
  topline=false,
  leftline=true,
  bottomline=false,
  rightline=false,
  innerrightmargin=0pt,
  innerlinewidth=3pt
  font=\normalfont
]{example}{Example}

\begin{document}

\lipsum[1]
\begin{example}
\lipsum[1-4]
\end{example}
\lipsum[1]

\end{document}  

введите описание изображения здесь

Связанный контент