Question

J'ai un problème avec la numérotation des théorèmes dans LaTeX. Je peux le numéroter par sous-section, par exemple

  

Théorème 1.2.1

pour le premier théorème dans la deuxième sous-section de la première section. Mais j'en ai besoin pour me montrer seuls les numéros de la sous-section et du théorème, mais pas le numéro de la section, comme ceci:

  

Théorème 2.1

j'utilise

\newtheorem{thm}{Theorem}[subsection]

pour la numérotation.

Était-ce utile?

La solution

Mettre le code suivant dans le préambule semble avoir l'effet escompté:

\usepackage{amsthm}
\newtheorem{thm}{Theorem}[subsection]
\renewcommand{\thethm}{\arabic{subsection}.\arabic{thm}}

Je ne comprends pas pourquoi vous voulez ce système de numérotation de théorème particulier, mais le code fait ce que vous voulez: Sortie LaTeX

Autres conseils

Il n'y a pas de moyen facile de faire cela. Le Le paquet AMS Theorem ne fournit qu'un moyen de contrôler la numérotation. réinitialise (section, sous-section), s'il est lié à d'autres environnements (corollaire, lemme) et ordre des nombres ("1.1 Théorème" ou "Théorème 1.1").

Les théorèmes obtiennent leur numérotation à l'aide de la commande \ thesection ou \ thesubsection . Vous pouvez redéfinir la commande \ thesubsection pour obtenir la numérotation souhaitée, mais cela affectera également tout le reste qui utilise \ thesubsection .

Est-ce que ça marche?

\newtheorem{thm}{Theorem}[section]

Voir ces Astuces LaTeX .

De manière légèrement moins compliquée, vous pouvez créer un faux compteur réinitialisé avec sous-section , et redéfinir son \ le à votre guise:

\newcounter{fakecnt}[subsection]
\def\thefakecnt{\arabic{subsection}}
\newtheorem{thm}{Theorem}[fakecnt]

Insérez cette ligne dans votre préambule (ou ailleurs avant la déclaration \ newtheorem):

\renewcommand{\thesubsection}{\arabic{subsection}}

Ceci réinitialisera la commande de numérotation de l'environnement thm afin d'ignorer les numéros de section (lors de la numérotation des théorèmes) et d'afficher uniquement les numéros de sous-section et les numéros de théorème. Les numéros de section seront toujours affichés devant les en-têtes de section, mais pas les théorèmes inclus dans les sections. Ainsi, comme vous le décrivez, le premier théorème de la deuxième sous-section de la première section sera numéroté 2.1. Les alternatives à \ arabic incluent:

  • \ Roman - produit des nombres en majuscules tels que II.1
  • \ roman - produit des nombres romains minuscules, tels que ii.1
  • \ Alph - produit des lettres majuscules, telles que B.1
  • \ alph - produit des lettres minuscules, telles que b.1

Vous pouvez utiliser cette commande pour renouveler la section, la sous-section et le théorème de la commande et ...

\renewcommand{\theequation}{\thesection.\arabic{equation}}
\renewcommand{\thesection}{\arabic{section}}
\renewcommand{\thesubsection}{(\alph{subsection})}‎‎‎
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top