我想在定理列表中插入章节编号。
\documentclass{article}
\usepackage{ntheorem}
\theoremstyle{plain}
\newtheorem{listeThm}{\textsc{thm}}
\begin{document}
\section{AA}
\addtotheoremfile[listeThm]{\bfseries La section \thesection}
\begin{listeThm} Theo A1 \end{listeThm}
\begin{listeThm} Theo A2 \end{listeThm}
\begin{listeThm} Theo A3 \end{listeThm}
\section{BB}
\addtotheoremfile[listeThm]{\bfseries La section \thesection}
\begin{listeThm} Theo B1 \end{listeThm}
\begin{listeThm} Theo B2 \end{listeThm}
\section{CC}
\addtotheoremfile[listeThm]{\bfseries La section \thesection}
\begin{listeThm} Theo C \end{listeThm}
\theoremlisttype{allname}
\listtheorems{listeThm}
\end{document}
我得到的只是重复的最后一部分。我做错了什么?
La section 3
thm 1 ................................ 1
thm 2 ................................ 1
thm 3 ................................ 1
La section 3
thm 4 ................................ 1
thm 5 ................................ 1
La section 3
thm 6 ................................ 1
答案1
您必须使用交叉引用:
\documentclass{article}
\usepackage{ntheorem}
\theoremstyle{plain}
\newtheorem{listeThm}{\textsc{thm}}
\begin{document}
\section{AA}\label{sec-AA}
\addtotheoremfile[listeThm]{\bfseries La section \ref{sec-AA}}
\begin{listeThm} Theo A1 \end{listeThm}
\begin{listeThm} Theo A2 \end{listeThm}
\begin{listeThm} Theo A3 \end{listeThm}
\section{BB}\label{sec-BB}
\addtotheoremfile[listeThm]{\bfseries La section \ref{sec-BB}}
\begin{listeThm} Theo B1 \end{listeThm}
\begin{listeThm} Theo B2 \end{listeThm}
\section{CC}\label{sec-CC}
\addtotheoremfile[listeThm]{\bfseries La section \ref{sec-CC}}
\begin{listeThm} Theo C \end{listeThm}
\theoremlisttype{allname}
\listtheorems{listeThm}
\end{document}