bonjour,
Comment peut on construire un environnement sur LaTex numéroté suivant les paragraphes?
bonjour,
Comment peut on construire un environnement sur LaTex numéroté suivant les paragraphes?
Tu peux préciser, car je ne comprends rien à la question !
Que veux-tu que cet environnement fasse exactement ?
Qu'appelles-tu la « numérotation des paragraphes » ?
Bon écoute, malgré 2 messages privés auxquels je ne réponds pas (tout est public ici), je ne comprends toujours pas ce que tu veux, je suis désolé.
Poste du code, explique ce que tu souhaites et ce que le code ne donne pas, bref, sois clair. Mais en l'état actuel des choses, je ne peux rien pour toi...
Je souhaite si par exemple j'ai "un exemple" dans la deuxième paragraphe l'affichage sera automatiquement (Exemple 2.1).
J'espère que c'est claire cette fois-ci.
Pas beaucoup plus, non ! Mais qu'il est difficile de deviner ce que tu veux !!!
D'abord, un paragraphe pour toi, c'est quoi ? Parce que tu lis en ce moment est le 2è paragraphe de ce que j'écris. Tu veux que LaTeX compte tous les paragraphes que tu écris ? À moins que tu ne veuilles dire « chapitre » ou « section » ou «partie ». Si oui, lequel veux tu reprendre le numéro ?
Et puis cet environnement, c'est quoi ? Tu veux en écrire un du type
et tu veux que le numéro de l'exercice et le numéro du « paragraphe » (ou « chapitre » ou « section » ou «partie ») s'affiche, c'est ça ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 \begin{exercice} énoncé de l'exercice \end{exercice}
Je t'invite vraiment à faire un effort pour exprimer ce que tu veux car si c'est évident pour toi devant ton écran, c'est incompréhensible pour quelqu'un qui veut t'aider. Si tu postais un peu de code qu'on commence sur quelque chose, ça serait pas mal non plus...
Tout d'abord merci beaucoup d'avoir la gentillesse de te rependre aussi clairement contrairement à moi.
Tout d'abord, je veux éclaircir que paragraphe pour moi signifie section ou subsection ou part...
Enfin tu as bien deviné pour ce qui concerne ma question je veux que le numéro de l'exercice et le numéro du chapitre ou section ou partie s'affiche exactement comme l'environnement "theorem" qui affiche chaque fois le numéro de théorème dans la section et ainsi que le numéro de section lui même.
je veux dire l'environnement "newtheorem{}" et pas "theorem".
Voici un bout de code, je ne peux pas faire grand chose de plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 \documentclass[10pt]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{amsthm} \newtheorem{theoreme}{Théorème}[section] \begin{document} \section{section 1} \parindent0pt Voici un premier théorème\ldots \begin{theoreme} Toujours chercher de l'aide par soi même avant de la demander sur un forum. \end{theoreme} et un second, tout aussi important. \begin{theoreme} Toujours lire la documentation des packages. \end{theoreme} \section{section 2} Celui-ci est à retenir : \begin{theoreme} \LaTeX{} peut (presque) tout faire. \end{theoreme} Et ce dernier mérite d'ere mentionné : \begin{theoreme} On progresse en codant par soi même. \end{theoreme} \end{document}
Voici un autre exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58 \documentclass[10pt]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{amsthm} \newtheorem{theoreme}{Théorème}[section] \newtheorem{exo}{Exercice}[section] \renewcommand{\theexo}{\arabic{section}.\arabic{exo}} \begin{document} \section{section 1} \parindent0pt Voici un premier théorème\ldots \begin{theoreme} Toujours chercher de l'aide par soi même avant de la demander sur un forum. \end{theoreme} \begin{exo} Donner au moins deux sites internet où l'on peut trouver de la documentation \LaTeX{}. \end{exo} \begin{exo} Citer un ouvrage traitant de \LaTeX{}. \end{exo} et un second, tout aussi important. \begin{theoreme} Toujours lire la documentation des packages. \end{theoreme} \begin{exo} Faire un résumé de la documentation du package \emph{amsthm}. \end{exo} \section{section 2} Celui-ci est à retenir : \begin{theoreme} \LaTeX{} peut (presque) tout faire. \end{theoreme} \begin{exo}[Très difficile] Trouver au moins deux choses que \LaTeX{} ne sait pas faire. \end{exo} Et ce dernier mérite d'être mentionné : \begin{theoreme} On progresse en codant par soi même. \end{theoreme} \begin{exo} Changer la numérotation des \emph{théorèmes} et des \emph{exercices} pour une numérotation qui correspond à vos envies. \end{exo} \begin{exo} {\rm Changer le style des \emph{exercices} pour avoir une écriture automatique sous cette forme (non italique).} \end{exo} \end{document}
Merci bien pour la réponse c'est exactement ce que je voulais.
Questions:
quel est le rôle du package "\usepackage[utf8]{inputenc}"?
qu'est qui fait la commende "\arabic{}"?
Il dit à TeX quel est l'encodage du document. Pour cet argument, c'ets utf8.quel est le rôle du package "\usepackage[utf8]{inputenc}"?
Dans la réponse de ubuntu, la ligne
\renewcommand{\theexo}{\arabic{section}.\arabic{exo}}
ne sert à rien. En effet, la redéfinition de \theexo est faite par le package amsthm lui même puisqu'on a précisé {section] en argument optionnel.
Sinon, dans la cas général, \arabic{compteur} affiche la valeur du compteur en chiffres arabes.
Qu'est ce qui fait alors que l'écriture n'est plus en Italique.
Que cette ligne existe ou pas, le document est exactement le même.
Tu parles de quoi en italique ???
Le dernier exemple ne s'affiche pas en italique comme les autres dans le code de ubantou.
@unbonpetit :
Oui la lignene sert à rien dans ce cas là, mais, d'une part je l'ai prise d'un de mes préambules où elle n'est pas écrite ainsi, et je l'ai donc modifiée ; d'autre part, elle permet de modifier facilement le comportement de la numérotation puisqu'elle est explicitée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part \renewcommand{\theexo}{\arabic{section}.\arabic{exo}}
@texfortmat :
Pour changer l'écriture d'italique à romain, j'utilise le code
unbonpetit me corrigera sûrement, car je n'ai pas ses compétences en matière de LaTeX, et ma solution n'est sûrement pas optimale...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 \newtheoremstyle{exerc}% name {9pt}% Space above, empty = `usual value' {9pt}% Space below {\upshape}% Body font {}% Indent amount (empty = no indent, \parindent = para indent) {\bfseries}% Thm head font {.}% Punctuation after thm head { }% Space after thm head: \newline = linebreak {}% Thm head spec \theoremstyle{exerc} \newtheorem{exo}{Exercice}[chapter] \renewcommand{\theexo}{\arabic{exo}}
Je ne corrige rien du tout. Je dis simplement qu'il suffit de lire la doc de amsthm pour comprendre comment définir un environnement theorem où tout est paramétrable (voir les 9 arguments de la commande \newtheoremstyle). D'ailleurs, "texformat", tu serais bien inspiré de lire cette documentation.
Le seul petit truc qui me chiffone est le \renewcommand{\theexo}{\arabic{exo}} qui est inutile. Si tu veux une numérotation classique qui ne tient pas compte du chapitre en cours, il faut écrire \newtheorem{exo}{Exercice}
Ou je trouverai la document de amsthm pour que je puisse la lire?
Sur le CTAN, ici. Comme toutes les documentations...
Bon pour celle là, c'est de l'anglais, hélas
Forcément, avec le "a" de amsmath, on s'en doutait
@unbonpetit
J'ai défini la numérotation des exercices pour que les compteurs se mettent à zéro à chaque nouveau chapitre, sans que la numérotation dépende des sections ni des sous-sections.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager