¿Cómo consigo espacios horizontales a la izquierda y a la derecha de los teoremas? Mi idea inicial era hacer la siguiente mala idea:
\documentclass{article}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\usepackage{amsthm}% http://ctan.org/pkg/amsthm
\newtheoremstyle{newplain} % name of the style to be used
{} % measure of space to leave above the theorem
{} % measure of space to leave below the theorem
{\addtolength{\leftskip}{2em}\addtolength{\rightskip}{2em}% this is probably bad!!!
\itshape} % commands on body of the theorem
{} % measure of space to indent (empty = no indent, \parindent = para indent)
{\bfseries} % name of head font
{.} % punctuation between head and body
{5pt plus 1pt minus 1pt} % space after theorem head
{} % Manually specify head
\theoremstyle{newplain}
\newtheorem{theorem}{Theorem}[section]
\newtheorem{lemma}{Lemma}[section]
\begin{document}
\lipsum[1]
\begin{lemma}
The Lemma says
\begin{equation}
y=mx+c.
\end{equation}
\end{lemma}
\lipsum[2]
\begin{theorem}[Wigner-Eckart theorem]
The Matrix elements of a tensor operator can be rewritten as
\begin{equation}
y=(\partial_x y)x+c.
\end{equation}
This equation does not does not have the correct formatting that was defined above.
\end{theorem}
\lipsum[3]
\end{document}
Respuesta1
Aquí hay una solución que utiliza eletoolbox
para envolver el changepage
El adjustwidth
entorno alrededor de su theorem
entorno.
Las partes importantes son:
\BeforeBeginEnvironment{theorem}{\begin{adjustwidth}{2cm}{2cm}}
\AfterEndEnvironment{theorem}{\endadjustwidth}
Obviamente puedes cambiarlo 2cm
como mejor te parezca.
\documentclass{article}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\usepackage{amsthm}% http://ctan.org/pkg/amsthm
\usepackage{etoolbox}
\usepackage{changepage}
\theoremstyle{plain}
\newtheorem{theorem}{Theorem}[section] % numbered by the sections number
\BeforeBeginEnvironment{theorem}{\begin{adjustwidth}{2cm}{2cm}}
\AfterEndEnvironment{theorem}{\endadjustwidth}
\begin{document}
\lipsum[1]
\begin{theorem}[Wigner-Eckart theorem]
The Matrix elements of a tensor operator $T_{q}^{(1)}$ can be rewritten as
\begin{equation}
y=mx+c
\end{equation}
\end{theorem}
\lipsum[2]
\end{document}