在下面的链接中
http://www.math.uiowa.edu/~goodman/algebrabook.dir/bookmt.pdf
作者使用灰色背景突出显示任何重要内容。例如,如果你看到公式 1.5.3(在书的第 22 页)它以灰色突出显示。我想知道用于产生类似输出的 TeX 命令。
答案1
正如评论中提到的,mdframed
非常适合这种情况。您也可以将它与您最喜欢的theorem
包结合使用 - 在下面的 MWE 中,我已将它与一起使用ntheorem
,但没有什么可以阻止您使用amsthm
或类似的东西。
这个例子很简单,但是你可以使用tikz
或pstricks
作为引擎来获得非常复杂的效果,如下图所示优秀的文档
\documentclass{article}
\usepackage{xcolor} % for colour
\usepackage{lipsum} % for sample text
\usepackage{ntheorem} % for theorem-like environments
\usepackage{mdframed} % for framing
\theoremstyle{break}
\theoremheaderfont{\bfseries}
\newmdtheoremenv[%
linecolor=gray,leftmargin=60,%
rightmargin=40,
backgroundcolor=gray!40,%
innertopmargin=0pt,%
ntheorem]{myprop}{Proposition}[section]
\begin{document}
\section{mdframed for the win}
\begin{myprop}
\lipsum[1]
\end{myprop}
\end{document}
答案2
和tcolorbox
:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{kantlipsum}
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage[breakable, theorems, skins]{tcolorbox}
\tcbset{enhanced}
\DeclareRobustCommand{\mybox}[2][gray!20]{%
\begin{tcolorbox}[ %% Adjust the following parameters at will.
breakable,
left=0pt,
right=0pt,
top=0pt,
bottom=0pt,
colback=#1,
colframe=#1,
width=\dimexpr\textwidth\relax,
enlarge left by=0mm,
boxsep=5pt,
arc=0pt,outer arc=0pt,
]
#2
\end{tcolorbox}
}
\begin{document}
\mybox[green!20]{\kant[1]}
\mybox{\kant[2]}
\mybox[red!20!white]{\kant}
\end{document}
tcolorbox
与定理包和数学完美集成。此外,它可以生成比人们想象的更多精美的框。我觉得当必须突出显示文本/数学/定理时,这是最好的选择。虽然我已经定义了命令,但也可以使用来定义新环境tcolorbox
。有关详细信息,texdoc tcolorbox
请访问 www.texdoc.net。
介词示例:
\documentclass{article}
\usepackage[most]{tcolorbox}
\tcbuselibrary{theorems}
\usepackage{kantlipsum}
\newtcbtheorem{Proposition}{Proposition}%
{breakable,colframe=red!50!white!50!black,fonttitle=\bfseries}{}
\begin{document}
\begin{Proposition}{This is my proposition}{}
\kant
\end{Proposition}
\end{document}
早期尝试:
抱歉加入晚了。我想补充一下 cmhughes 的优秀回答。虽然他的回复已被接受为答案,但我希望分享我的答案。我的方法简单直接,可以很容易地更改颜色。
\documentclass[11pt]{article}
\usepackage{xcolor}
\usepackage{lipsum}
\newcommand*{\mybox}[2]{\colorbox{#1!30}{\parbox{.98\linewidth}{#2}}}
\begin{document}
%=====================
\section{First section}
%=====================
\mybox{green}{\lipsum[1]}
\par
\noindent\mybox{red}{\lipsum[2]}
\end{document}