我正在尝试找到代码来获取类似于 mathspec 或 biblatex 用户指南中的框。它似乎基于列表和框架包。这是一个有效的最小示例
\documentclass{book}
\usepackage{listings}
\usepackage{xcolor}
\usepackage[top=9cm,bottom=10cm]{geometry}
\usepackage{lipsum}
\definecolor{boxframe}{rgb}{0.99,0.05,0.05}
\definecolor{boxfill}{rgb}{0.99,0.95,0.95}
\lstdefinestyle{plain}{escapechar={\#}}
\lstnewenvironment{example}[1][]
{\lstset{aboveskip=15pt,xleftmargin=3pt,xrightmargin=3pt,basewidth=0.5em,basicstyle=\normalsize,frame=single,backgroundcolor=\color{boxfill},fillcolor=\color{white},rulecolor=\color{boxframe},framesep=2pt,framerule=0.5pt,style=plain,#1}}{}
\begin{document}
\lipsum[1]
\lipsum[1]
\begin{example}
listing
listing
listing
listing
listing
listing
\end{example}
\lipsum[1]
\end{document}
我希望能够提取 listings 包中的相关代码片段用于其他目的,但到目前为止,还未成功。我以为是使用 framed 包,但事实并非如此。
答案1
你不需要framed.sty
。
使用listings.sty
和修改其属性。
与fancyvrb.sty
您一起可以创建showexpl.sty
跨越多个页面的环境。
如果您需要更多有关如何操作的信息,请告诉我。