2010-01-20 8 views
5

Je voudrais poser deux questions sur les schémas de numérotation dans Latex pour lesquels je suis incapable de trouver une référence précise. Je serai très heureux si quelqu'un pouvait m'aider à ce sujet.Peut-on faire des numéros de théorème se comporter comme des sous-sous-numéros en latex?

Question 1) Est-il possible de numéroter théorèmes et subsubsections toujours comme suit:


2 Section deux

2.1 du paragraphe

2.1.1 subsubsection

Théorème 2.1.2: Notez que le nombre de théorèmes se comporte comme le numéro de sous-sous-section.

2.1.3 subsubsection suivant

théorème 2.1.4 théorème suivant.

2.2 du paragraphe suivant

Donc, fondamentalement, je veux que mes chiffres Theorem à suivre la même numérotation comme subsubsection.


Question 2) Est-il possible de faire tous les numéros de section et le théorème suivent un numéro de paragraphe comme indiqué ci-dessous:


58 Un paragraphe

théorème 58,1. Un théorème par 58.

59 Paragraphe suivant

théorème 59.1. Prochain théorème.

+0

double: http://stackoverflow.com/questions/1004082/theorem-numbering-in-latex – dmckee

+0

Et * pas * il ne * pas * appartiennent à SuperUser: http: // meta. stackexchange.com/questions/12918/can-we-have-a-ruling-on-latex-on-stackoverflow et http://meta.stackexchange.com/questions/7135/documentaire-du-question latex-usage-go – dmckee

+0

dmckee- non, ce n'est pas un doublon si vous avez lu ma question attentivement. La réponse de Martijn ci-dessous vous indiquera qu'il est subtil de faire en sorte que les nombres para se comportent comme des théorèmes, et oui cette question appartient à SO et a beaucoup d'intérêt! – MNT

Répondre

10

Première question:

Oui, cela est possible, en utilisant la commande AMS \ newtheorem. Il y a deux façons de l'utiliser:

\newtheorem{<name>}{<caption>}[<numbers within>] 
\newtheorem{<name>}[<numbers like>]{<caption>} 

Les arguments name et caption parlent d'eux-mêmes. Les arguments facultatifs devraient être des compteurs. Lors de l'utilisation du numbers within, un nouveau compteur (appelé name) est créé, qui est réinitialisé à chaque fois que le name est incrémenté. Le deuxième type d'appel, utilisant numbers like ne crée pas de nouveau compteur, mais spécifie quel compteur doit être utilisé pour numéroter ce type de théorème. Bien sûr, lorsqu'un théorème est inséré, ce compteur est également étagé.

Dans votre situation, vous devriez probablement faire quelque chose comme

\newtheorem{myTheorem}[subsubsection]{Theorem} 

note en particulier que --unlike compteurs macros-- sont appelés sans une barre oblique inverse.

Deuxième question:

compteurs intégrés dans LATEX viennent généralement avec une macro qui prend la valeur du compteur et formats est. Pour le compteur foo, cette macro serait \thefoo. Modification de l'apparence du compteur peut se faire comme ceci:

\renewcommand{\thefoo}{\arabic{foo}} 

entraînera la valeur étant typeset en chiffres arabes. Il y a aussi \ alph, \ Alph, \ Roman et \ Roman pour les nombres, les majuscules, les chiffres romains minuscules et les chiffres romains majuscules, respectivement. Probablement, différents paquets fournissent beaucoup plus de telles macros.

Je ne suis pas sûr de ce que vous avez besoin avec précision, mais essayer quelque chose comme

\renewcommand{\thetheorem}{\theparagraph.\arabic{theorem}} 

si théorèmes ont leur propre compteur. Si vous utilisez un autre compteur pour les théorèmes (comme dans Q1), modifiez plutôt la macro de format pour ce compteur.

Commentaire final

utilisant

\newtheorem{myTheorem}[subsubsection]{Theorem} 

établira la mise en forme des numéros de théorème à ce que vous attendez automatiquement: \thesubsubsection.\arabic{theorem}.

+0

Merci Martijn pour la réponse détaillée. Je suis très heureux de pouvoir faire cette numérotation maintenant. – MNT

Questions connexes