Q: How do I get my theorem number and name to not overlap each other in my list of theorems?
This is basically the same question as "Spacing control for listtheorems". But the solutions mentioned there still don't work for me. I've tried the following:
- egreg's
\makeatlettersolution - minimizing package conflicts by eliminating some and re-ordering declarations
- a global search/replace of
2.3emwith5.0eminC:\Program Files\MiKTeX 2.8\tex\latex\ntheorem\ntheorem.sty

\documentclass{book}
% Original set-up
\usepackage[amsthm,thmmarks,hyperref]{ntheorem}
\usepackage{amsmath,amsfonts}
\usepackage[bookmarks=true,bookmarksnumbered=true]{hyperref}
%% More minimal set-up (still doesn't work)
%\usepackage[amsthm,thmmarks]{ntheorem}
%\usepackage{amsmath}
%% egreg's fix (doesn't work in my case)
%\makeatletter
%\def\thm@@thmline#1#2#3#4{%
% \@dottedtocline{-2}{0em}{5em}{\protect\numberline{#2}#3}{#4}}
%\makeatother
\newtheorem{theorem}{Theorem}[section]
\newtheorem{model}[theorem]{Model}
\setcounter{theorem}{100}
\numberwithin{equation}{section}
\begin{document}
\theoremlisttype{allname}
\listtheorems{theorem,model}
\begin{theorem}[My Theorem title]
My theorem text
\end{theorem}
\begin{model}[My Model title]
My model text
\end{model}
Lorem ipsum dolor sit amet.
\end{document}

ntheoremto see if I can get, e.g., theorem 1 to be numbered as 0.0.01. – lowndrul Apr 25 '12 at 22:48