塊旁的垂直線,跨分頁符

塊旁的垂直線,跨分頁符

我想example透過沿邊緣繪製垂直條來標記文字中環境中的範例。我找到了一段使用framed套件來執行此操作的程式碼,但由於環境的內容在一個框中,因此不會跨頁面中斷。

為了顯示該範例將在下一頁繼續,該行應在分頁符號之前/之後垂直延伸一點。如果設法將座標放置在環境的第一行/最後一行以及每個分頁符號之前/之後的行,那麼使用 tikz 應該不是問題。看起來像馬丁·沙勒正在研究類似的東西,但我現在還沒有發現它是否最終出現在一個包中...

就我而言,我需要支援每個環境最多一個分頁符號。

答案1

作為戴維斯·卡萊爾在評論中提到,mdframedpackage 透過它的\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}  

在此輸入影像描述

相關內容