有没有一种简单的方法可以将定理括起来LaTeX
?例如陈述一个重要定理。
我尝试使用第 20 页ntheorem
文档,但我不知道如何使用该包。
答案1
您可以\newmdtheoremenv
使用框架包裹:
\documentclass{article}
\usepackage{mdframed}
\usepackage{lipsum}
\newmdtheoremenv{theo}{Theorem}
\begin{document}
\begin{theo}
\lipsum*[1]
\end{theo}
\end{document}
如果您只想构建一些定理,那么您可以使用环境mdframed
和一些先前定义的类定理环境定义一个新环境:
\documentclass{article}
\usepackage{mdframed}
\usepackage{lipsum}
\newtheorem{theo}{Theorem}
\newenvironment{ftheo}
{\begin{mdframed}\begin{theo}}
{\end{theo}\end{mdframed}}
\begin{document}
\begin{ftheo}
\lipsum*[1]
\end{ftheo}
\begin{theo}
\lipsum*[1]
\end{theo}
\end{document}
答案2
我不知道tcolorbox
提出这个问题时这个包是否可用,但这里有一个直接从文档中获取的小例子:
% arara: pdflatex
\documentclass{article}
\usepackage{tcolorbox}
\tcbuselibrary{theorems}
\newtcbtheorem[number within=section]{mytheo}{My Theorem}%
{colback=green!5,colframe=green!35!black,fonttitle=\bfseries}{th}
\begin{document}
\begin{mytheo}{This is my title}{theoexample}
This is the text of the theorem. The counter is automatically assigned and,
in this example, prefixed with the section number. This theorem is numbered with
\ref{th:theoexample} and is given on page \pageref{th:theoexample}.
\end{mytheo}
\end{document}
答案3
这是一个最小工作示例(MWE),说明如何使用ntheorem
和framed
包在定理环境周围绘制矩形框架:
\documentclass{article}
\usepackage{framed} % or, "mdframed"
\usepackage[framed]{ntheorem}
\newframedtheorem{frm-thm}{Theorem}
\begin{document}
\begin{frm-thm}[Pythagoras]
Let $a$, $b$, and $c$ denote the lengths of the sides of a \emph{right
triangle}, i.e., of a triangle with one angle equal to $90^\circ$.
Without loss of generality assume that $a\le b<c$. Then
\[ a^2+b^2=c^2. \]
\end{frm-thm}
\end{document}
framed
检查和包的用户指南mdframed
,了解设置框架样式的可用选项。
答案4
如果你正在使用thmtools
,需要注意的是,它可以渲染盒子定理本身。例如:
\documentclass{report}
\usepackage{thmtools}
\usepackage{lipsum}
\declaretheorem[
shaded={rulecolor=black, rulewidth=1pt, bgcolor=magenta},
name=Theorem,
]{thmboxed}
\begin{document}
\begin{thmboxed}
\lipsum[1]
\end{thmboxed}
\end{document}
呈现为