我正在尝试在标题和内容部分周围放置一个方框。我找到了两种方法,一种是只做其中一种,另一种是只做其中一种,但不能同时做两种。
+-----------------------+
| 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}
答案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}
答案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