2017-07-30 4 views
0

J'utilise \ documentclass [oneside, a4paper, 12pt] {report}.Format de découpage au latex

Dans la table des matières que j'ai:

Chapitre: Introduction

1.1 classificateur de motifs

1.2 sous la direction ...

1.3 sans supervision ...


Je dois le changer comme suit (insérer un point après chaque nu mbering): Chapitre un: Introduction

1.1. classificateur de motifs

1.2. supervisé ...

1.3. Puis-je gérer cela dans le latex?

+0

1) Cela est-il censé se produire partout ou seulement dans la table des matières? 2) Utilisez-vous des sous-sections? Il est facile de changer le format du numéro de section comme vous le souhaitez, s'il est supposé arriver partout, mais le simple changement (redéfinissant '\ thesection') rend les nombres de sous-section (et inférieurs) plutôt moche: ils obtiennent un double point la fin du numéro de section et un de leur définition); donc si vous ne voulez pas que vous deviez redéfinir toutes ces macros aussi ('\ thesubsection' etc). Je ne sais pas comment y arriver * seulement * dans le TOC. – Nick

Répondre

0

report.cls définit la \thesection macro comme suit:

\renewcommand \thesection {\thechapter.\@arabic\[email protected]} 

Tout ce que vous avez à faire est d'ajouter une période, sauf que @ ne peut pas être utilisé comme une lettre en dehors des fichiers de style. La habituelle solution rapide et sale pour est d'ajouter ceci au préambule:

\makeatletter 
\renewcommand \thesection {\thechapter.\@arabic\[email protected]} 
\makeatother 

Notez cependant que cela va changer le numéro de section partout: dans la table des matières, dans le numéro de section réelle dans le texte, en numéros de sous-section si vous utilisez des sous-sections (les numéros de sous-sections auront une période supplémentaire). Voir aussi mon commentaire à la question pour un peu plus de détails.