[Résolu] Recherche d'infos sur texorpdfstring de hyperref

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

[Résolu] Recherche d'infos sur texorpdfstring de hyperref

Messagepar projetmbc » Jeudi 19 Août 2010, 21:08

Bonsoir,
dans le code suivant le caractère ^ n'est pas pris en compte. J'ai essayé de regarder dans la documentation officielle des infos sur les caractères "interdits". Je n'ai rien trouvé. Quelqu'un aurait-il des infos à ce sujet ?

Code: Tout sélectionner
% Source : http://forum.mathematex.net/latex-f6/hyperref-et-tableofcontents-t9276.html#p90838

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{hyperref}

\begin{document}

\section{Étude de \texorpdfstring{$f(x)=\frac{x+2}{3 x^3+7}$}{f(x)=(x+2) / (3 x**3+7)}}
Bla, bla, bla, bla, bla, bla, bla, bla, bla,...

\section{Étude de \texorpdfstring{$f(x)=\frac{x+2}{3 x^3+7}$}{f(x)=(x+2) / (3 x^3+7)}-Attention}
Bla, bla, bla, bla, bla, bla, bla, bla, bla,...

\end{document}
Dernière édition par projetmbc le Vendredi 20 Août 2010, 12:05, édité 1 fois.
projetmbc
Péta-utilisateur
 
Messages: 1897
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Recherche d'infos sur texorpdfstring de hyperref

Messagepar pg » Vendredi 20 Août 2010, 11:14

Les options de formatage sont limités dans les bookmarks donc hyperref se débarrasse de certains caractères. Ici tu peux utiliser \textthreesuperior pour l'exposant 3 ou \textasciicircum pour le caractère ^ :

Code: Tout sélectionner
\documentclass{article}

\usepackage{hyperref}

\begin{document}

\section{\texorpdfstring{$f(x)=\frac{x+2}{3 x^3+7}$}{f(x)=(x+2)/(3x\textthreesuperior+7)}}

\section{\texorpdfstring{$f(x)=\frac{x+2}{3 x^3+7}$}{f(x)=(x+2)/(3x\textasciicircum3+7)}}

\end{document}

Il y a d'autres possibilités quand on charge hyperref avec l'option unicode :

Code: Tout sélectionner
\documentclass{article}

\usepackage[unicode]{hyperref}

\begin{document}

\section{\texorpdfstring{$\alpha$-$\mathrm{Fe}O_3$}{\textalpha-FeO\textthreeinferior}}

\end{document}
pg
Modérateur
 
Messages: 2599
Inscription: Jeudi 14 Juin 2007, 23:31

Re: Recherche d'infos sur texorpdfstring de hyperref

Messagepar projetmbc » Vendredi 20 Août 2010, 11:31

Merci pour cette réponse très claire. :clapping:

Où puis-je trouver les caractères spéciaux utilisables via \textascii ?

Je vais me faire un outil Python qui me gère les caractères un peu pénible dans un titre et du coup j'aimerais avoir la liste complète des caractères spéciaux pour \texorpdfstring.
projetmbc
Péta-utilisateur
 
Messages: 1897
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: Recherche d'infos sur texorpdfstring de hyperref

Messagepar pg » Vendredi 20 Août 2010, 11:40

Ils sont tous dans le fichier puenc.def qui défini l'encodage unicode des bookmarks.
pg
Modérateur
 
Messages: 2599
Inscription: Jeudi 14 Juin 2007, 23:31

Re: Recherche d'infos sur texorpdfstring de hyperref

Messagepar projetmbc » Vendredi 20 Août 2010, 12:04

Merci.

Ce fichier sera facile à "parser" pour en retirer les caractères spéciaux autorisés.

PS : si je pouvais, je t'enverrais des chocolats pour toute l'aide que tu m'as apportée qui me permet de bien avancer dans mon outil Python pour taper mes futurs docs sur les maths.
projetmbc
Péta-utilisateur
 
Messages: 1897
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Google Adsense [Bot] et 44 invités