Bonjour,

Un exemple valant mieux qu'un discours compliqué, le voici :
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
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}
\usepackage{hyperref}
\usepackage{xstring}
 
\begin{document}
\section{section-aaa}\label{refsec1}
\lipsum[1]
 
\section{section-bbb}
\lipsum[2] titre de la section précédente sans le mot "section" : \StrBehind{\nameref{refsec1}}{-}
\end{document}
% La commande \StrBehind est fournie avec le package xstring. Elle extrait, dans la chaîne spécifiée en 1er argument, la sous-chaîne figurant après le caractère séparateur mentionné en 2eme argument.
% Le problème, c'est que j'obtiens un message d'erreur...
Je pense comprendre qu'en fait, \nameref{refsec1} n'est pas interprété par \StrBehind comme une chaîne mais comme la formule de calcul permettant de renvoyer la chaîne...
...Comment faire?

Merci beaucoup de votre aide!

Jean-Louis