Mauvaise localisation d'une section étoilée

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux membres inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
Thib
Utilisateur confirmé
Utilisateur confirmé
Messages : 10
Inscription : dimanche 04 juin 2017, 20:59

[Résolu] Mauvaise localisation d'une section étoilée

Message non lu par Thib »

Bonjour à tous,

J'ai pas mal cherché sur la toile, mais je n'ai pas trouvé de solution à mon problème.
Voilà ce qui se passe. J'ai des sections sans numérotation dans mon article, apparaissant quand même dans ma table des matières. J'ai utilisé évidemment le code suivant :

Code : Tout sélectionner

\section*{Introduction}
\addcontentsline{toc}{section}{Introduction}
Le soucis est le suivant : quand je clique sur "Introduction" dans ma table des matières, ça ne m'envoie pas du tout à la section étoilée "introduction", mais au début de mon document. Pourtant, la page qu'affiche ma table des matières pour "introduction" est la bonne...

Quelqu'un a une idée de ce qui se trame ?

Pour info, voici mon (très long) préambule

Code : Tout sélectionner

\documentclass[12pt,a4paper]{article}
\usepackage[OT2,T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian,french]{babel}
\usepackage[T1]{fontenc}
\usepackage[left=2.5cm,right=2.5cm,top=2.5cm,bottom=2.5cm]{geometry}
\usepackage{comment}

\setcounter{page}{-3}

\usepackage{graphicx}
\usepackage{hyperref} 
\usepackage{xurl} %permet de respecter les marges dans l'url, sinon pas besoin
\usepackage{tocloft}
\usepackage{amssymb}
\usepackage{fourier}
\usepackage{enumitem}
\usepackage{bm} %caractères mathématiques en gras

\usepackage{stmaryrd} %doubles crochets
\def\N{\mathbb{N}}
\def\Z{\mathbb{Z}}



\usepackage{amsthm}%qed
\usepackage{amsmath}
\allowdisplaybreaks %pagebreak dans align
\usepackage{xcolor} %couleurs
\usepackage[bottom]{footmisc} %notes en bas de page et pas juste après le texte

%\usepackage{pst-all} %dessin
\usepackage{pstricks}

\hypersetup{colorlinks=false,hidelinks}

\renewcommand{\qedsymbol}{$\blacksquare$} %carré noir fin de preuve
\definecolor{nuance}{RGB}{22,150,78}

\usepackage{caption} %titres figures
\setcounter{figure}{0}


\addtolength{\cftsecnumwidth}{2em} %table des matières
\addtolength{\cftsubsecnumwidth}{2em}
\addtolength{\cftsubsubsecnumwidth}{3em}
\addtocontents{toc}{\vspace{1cm}}

\renewcommand{\thesection}{\Roman{section}.}
\renewcommand{\thesubsection}{\quad \Roman{section} - \arabic{subsection}}
\renewcommand{\thesubsubsection}{\quad \quad \Roman{section} - \arabic{subsection} - \roman{subsubsection}}

\usepackage{titlesec} %besoin pour la ligne d'en dessous
\titlespacing{\paragraph}{0cm}{0cm}{0cm} %pour enlever l'espace avant chaque parapgraphe créé par la numérotation des paragraphes
\usepackage{setspace}

% Modifier la profondeur de la numérotation
\setcounter{secnumdepth}{5}

% Définir un nouveau compteur 
\newcounter{par}
\newcommand{\parcount}[1]
 {%
  \addtocounter{par}{1}%
  }
 
% Personnaliser le style des titres de paragraphes

\titleformat{\paragraph}[leftmargin]
   {\normalfont\normalsize}{\theparagraph}{1em}{}
  %pour que ça soit en gras : {\normalfont\normalsize\bfseries}{\theparagraph}{1em}{}
 
% Numéroter les paragraphes à l'aide du nouveau compteur
\renewcommand{\theparagraph}{(\arabic{par})}
 
% Définir une nouvelle commande à insérer au début de chaque nouveau paragraphe
\newcommand{\ppp}[1]{\parcount{} \paragraph{#1}}


\setlength{\parindent}{1.3cm} %position dans la marge du numéro des paragraphes
Dernière modification par Thib le mercredi 30 mars 2022, 09:49, modifié 3 fois.
Thib
Utilisateur confirmé
Utilisateur confirmé
Messages : 10
Inscription : dimanche 04 juin 2017, 20:59

Re: Mauvaise localisation d'une section étoilée

Message non lu par Thib »

J'ai finalement trouvé !

Il faut rajouter \phantomsection (contenue dans le package hyperref) juste en dessous de la section étoilée.

https://www.developpez.net/forums/d1999 ... e-endroit/