I'm using the ntheorem package but I can't force the theorem numbers to be left-aligned.
As you can see in my MWE, the theorem numbers are right-aligned by default, but I need them to be left-aligned. It is a very small detail, but it doesn't look very nice when theorems have bigger numbers, for example 0.150 etc.
My MWE:
Code: Select all
\documentclass[a4paper]{book}
\usepackage{showframe}
\usepackage[top=2.5cm,bottom=2.5cm,inner=3cm,outer=2cm,headsep=10pt]{geometry}
\usepackage{lipsum}
\usepackage[standard]{ntheorem}
\theoremstyle{margin}
\theoremindent3em
\theorembodyfont{\normalfont}
\newtheorem{MyTheorem}{\hspace*{-0.5em}}[chapter]
\begin{document}
\begin{MyTheorem}
\lipsum[2-2]
\end{MyTheorem}
\begin{MyTheorem}
\lipsum[2-2]
\end{MyTheorem}
\begin{MyTheorem}
\lipsum[2-2]
\end{MyTheorem}
\begin{MyTheorem}
\lipsum[2-2]
\end{MyTheorem}
\begin{MyTheorem}
\lipsum[2-2]
\end{MyTheorem}
\begin{MyTheorem}
\lipsum[2-2]
\end{MyTheorem}
\begin{MyTheorem}
\lipsum[2-2]
\end{MyTheorem}
\begin{MyTheorem}
\lipsum[2-2]
\end{MyTheorem}
\begin{MyTheorem}
\lipsum[2-2]
\end{MyTheorem}
\begin{MyTheorem}
\lipsum[2-2]
\end{MyTheorem}
\begin{MyTheorem}
\lipsum[2-2]
\end{MyTheorem}
\begin{MyTheorem}
\lipsum[2-2]
\end{MyTheorem}
\begin{MyTheorem}
\lipsum[2-2]
\end{MyTheorem}
\begin{MyTheorem}
\lipsum[2-2]
\end{MyTheorem}
\begin{MyTheorem}
\lipsum[2-2]
\end{MyTheorem}
\end{document}