Bonjour,
Je cherche à modifier le style de mes titres sous Latex.
Exemple:
-I-
Modèle théorique
1.1 Les Hypothèses
Pour ce faire j'ai utilisé les commandes suivantes:
\makeatletter
\renewcommand%
{\section}{\@startsection{section}{1}{0mm}
{-\baselineskip}{0.25\baselineskip}
%
{\normalfont\Large\bfseries\centering}%
}%
\renewcommand{\thesection}{\Roman{section}}
\makeatother
Plusieurs problèmes:
1) je me retrouve avec mes n°de sous-sections en romain majuscule alors que je ne veux pas, je veux juste que cela soit le cas pour les sections.
2) Pour que Latex saute une ligne entre le N° de la section et l'intitulé j'ai du écrire dans mon fichier:
\section\\
\begin{center}
\textbf{\Large{Modèle théorique}}
\end{center}
Quelqun aurait-il la solution?
Un grand merci d'avance
# Quelques pistes....
Posté par Gyro Gearllose . Évalué à 2.
2) redéfinis la commande section plutôt que de l'utiliser ainsi....
\let\presection=\section
\renewcommand{\section}[1]{\presection{#1}\vspace{-1ex}}
Ensuite, tu peux utiliser la commande \section comme si de rien n'était.
Voilà, en espérant que ça aide.
Sinon, je te conseille l'excellent "LaTeX par la pratique chez O'reilly, ainsi que le "A not so short introduction to LaTeX" qui est fourni avec le package LaTeX. Les deux sont une référence incontournable !
[^] # Re: Quelques pistes....
Posté par balzac . Évalué à 1.
1) oui mais je ne veux pas que le n° disparaisse je veux juste que pour mes sous-sections il n'est pas la même font que pour mes sections.
2) cette commande ne marche que pour une section définie?
[^] # Re: Quelques pistes....
Posté par Gyro Gearllose . Évalué à 2.
2) Non, en fait, le code que je t'ai donné, j'aurais dû le commenter....
D'abord, on sauvegarde le code de la commande \section dans une variable nommée \presection.
Le but, c'est de ré-utiliser la commande \section initiale, mais d'ajouter un espace après.
Ensuite, on redéfini la commande \section grâce à la macro \renewcommand. On dit qu'elle prend un paramètre ([1]), et ce qu'il faut faire : afficher une section comme avant avec le paramètre : \presection{#1} et faire un espace vertical de 1ex de haut \vspace{-1ex}.
Ce jeu de commandes est à mettre avant le \begin{document} ou au pire avant le premier appel à \section.
Voilà, j'espère avoir été un peu plus clair....
[^] # Re: Quelques pistes....
Posté par balzac . Évalué à 1.
\renewcommand{\thesection}{-{\Roman{section}}-}%d
\renewcommand{\thesubsection}{{\arabic{section}}.{\arabic{subsection}}}%
mais pour le deuxième problème la commande avec \presection ne fonctionne que pour la première section que j'appele...?
[^] # Re: Quelques pistes....
Posté par Gyro Gearllose . Évalué à 2.
J'ai tout expliqué dans mon post précédent. Il s'agit de redéfinir la commande \section. Normalement, ce code doit être placé soit dans une classe à part, soit en préambule du fichier tex, avant la commande \begin{document}, et ça redéfini la commande pour tout le document.
Voilà, j'espère que c'est clair !
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.