Utilisation de shorthandoff dans footnote ou section

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.
anonyme74170
Utilisateur confirmé
Utilisateur confirmé
Messages : 88
Inscription : jeudi 21 avril 2016, 11:34

[Résolu] Utilisation de shorthandoff dans footnote ou section

Message non lu par anonyme74170 »

Bonjour,

shorthandoff fonctionne bien dans le corps du texte, mais pas dans les titres et les pieds de page. J'ai fait un recherche dans le forum mais je n'ai rien trouvé.
Je ne sais si quelqu'un aurait une solution.
Dans l'ecm suivant les 3 situations sont présentées. Il ne faut pas d'espace avant les « : » de ISO9001:2015.

Code : Tout sélectionner

\documentclass[11pt,twoside, french]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc} 
\usepackage{lmodern}
\usepackage[]{babel}

\begin{document}

blabla {\shorthandoff{:} ISO9001:2015}

voir la version\footnote{{\shorthandoff{:} ISO9001:2015}}

\section{{\shorthandoff{:} ISO9001:2015}}
\end{document}
Merci bien pour votre contribution.
BV
Dernière modification par anonyme74170 le lundi 05 juillet 2021, 16:05, modifié 1 fois.
MB
Administrateur
Administrateur
Messages : 7549
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Utilisation de shorthandoff dans footnote ou section

Message non lu par MB »

Bonjour, je signale tout d'abord que ce problème ne concerne pas une compilation via lualatex.

Pour contourner le problème avec pdflatex, voici une première proposition.

Code : Tout sélectionner

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[french]{babel}

\begin{document}

blabla {\shorthandoff{:} ISO9001:2015}

voir la version\shorthandoff{:}\footnote{ISO9001:2015}\shorthandon{:}

\shorthandoff{:}\section{ISO9001:2015}\shorthandon{:}

\end{document}
Dans cette situation, il semble cependant plus pratique d'utiliser \string:.

Code : Tout sélectionner

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[french]{babel}

\begin{document}

blabla ISO9001\string:2015

voir la version\footnote{ISO9001\string:2015}

\section{ISO9001\string:2015}

\end{document}
MB. (rejoignez pCloud afin d'obtenir 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
anonyme74170
Utilisateur confirmé
Utilisateur confirmé
Messages : 88
Inscription : jeudi 21 avril 2016, 11:34

Re: Utilisation de shorthandoff dans footnote ou section

Message non lu par anonyme74170 »

Merci bien @MB.

Les deux fonctionnent parfaitement et la seconde est plus simple à mettre en oeuvre.
Effectivement je travaille avec pdflatex.
Bonne fin de journée.
BV