Bonjour,
Un exemple valant mieux qu'un discours compliqué, le voici :
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...
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...
...Comment faire?
Merci beaucoup de votre aide!
Jean-Louis
Partager