如何制作一个围绕某个部分的方框

如何制作一个围绕某个部分的方框

我正在尝试在标题和内容部分周围放置一个方框。我找到了两种方法,一种是只做其中一种,另一种是只做其中一种,但不能同时做两种。

+-----------------------+
| Title                 |
|                       |
| content of section    |
| ...                   |
+-----------------------+

类似于上面的内容,一个框围绕着部分标题和部分内容。

答案1

尝试mdframed 包

\documentclass{article}
\usepackage{mdframed}
\begin{document}
\begin{mdframed}
\section{This is a framed section}
This is the text.
\end{mdframed}
\end{document}

mdframed

答案2

另一种选择是使用tcolorbox包裹:

\documentclass{article}
\usepackage[most]{tcolorbox}
\usepackage{lipsum}

\begin{document}

\section{A test section}
\lipsum[4]
\begin{tcolorbox}[breakable,colback=white,colframe=cyan,width=\dimexpr\textwidth+12mm\relax,enlarge left by=-6mm]
\section{A framed test section}
\lipsum[1-2]
\end{tcolorbox}

\end{document}

enter image description here

答案3

以下是使用 ConTeXt 的解决方案。首先使用以下代码定义文本背景: \definetextbackground。与 相比\framed,文本背景允许分页。除 之外的所有选项location都是可选的。背景随后会挂接到章节中。

\setuppapersize [A6]  %% only for the screenshot

\definetextbackground
  [sectionbackground]
  [location=paragraph,
   rulethickness=2pt,
   topoffset=2em,
   leftoffset=2em,
   corner=round,
   radius=1cm,
   background=none]

\setuphead
  [chapter]
  [before=\startsectionbackground,
   aftersection=\stopsectionbackground]

\starttext
  \startchapter [title=Lorem ipsum dolor…]
    \input knuth
  \stopchapter
\stoptext

screenshot

相关内容