如果我有一个定理、引理或例子,我希望将其分成两行,并且不会超出页面边缘。我该如何实现?
平均能量损失
\documentclass{article}
\usepackage{framed,amsmath,tikz}
\usepackage[thmmarks,framed,thref,hyperref,amsmath]{ntheorem}
%lemma
\theoremstyle{break}
\theoremprework{%
\def\FrameCommand{
{\color{blue}{\hspace{-8pt}\vrule width 2pt \hspace{6pt}}}}
\medbreak}
\theorempostwork{\medbreak}
\theorembodyfont{\itshape}
\theoremheaderfont{\kern-5mm\normalfont\bfseries}
\theoremindent0.5cm
\newframedtheorem{lemma}{Lemma}[subsection]
\begin{document}
\begin{lemma}[Das Aufzählungslemma mit einem langen Titel, der eigentlich nicht in die Margin gehen soll]
Ein Lemma
\begin{enumerate}
\item
in
\item
mehreren
\item
Teilen.
\end{enumerate}
\end{lemma}
\end{document}
答案1
ntheorem
将定理注释排版在一个框中,牢不可破。
您可以使用amsthm
和mdframed
。
\documentclass{article}
\usepackage{amsmath}
\usepackage{mdframed}
\usepackage{amsthm}
\newtheoremstyle{break}
{\topsep}
{\topsep}
{\itshape}
{0pt}
{\bfseries}
{.}
{\newline}
{\thmname{#1}\thmnumber{ #2}\thmnote{ \textbf{(#3)}}}
\theoremstyle{break}
\newmdtheoremenv[
linecolor=blue,
linewidth=2pt,
topline=false,rightline=false,bottomline=false,
innertopmargin=0pt,
innerbottommargin=10pt,
innerrightmargin=0pt,
]{lemma}{Lemma}[subsection]
\begin{document}
\begin{lemma}[Das Aufzählungslemma mit einem langen Titel, der
eigentlich nicht in die Margin gehen soll]
Ein Lemma
\begin{enumerate}
\item in
\item mehreren
\item Teilen.
\end{enumerate}
\end{lemma}
\end{document}