Bonjour,
Je cherche comment faire une liste des abréviation (\makeglossaries par exemple) avec XeLaTex...
Quelqu'un aurait-il une idée ?
Merci à vous,
Guillaume
Bonjour,
Je cherche comment faire une liste des abréviation (\makeglossaries par exemple) avec XeLaTex...
Quelqu'un aurait-il une idée ?
Merci à vous,
Guillaume
bonsoir,
Utiliser l'extension glossaries et bien évidement lire sa documentation.
Winnt
Merci de lire les règles du forum LaTeX et Qu'est ce qu'un ECM ?.
N'hésitez pas à parcourir la FAQ la réponse y est peut-être déjà.
Pensez au bouton si votre problème est résolu.
C'est en Linuxant qu'on devient .... geek
Et c'est en LateXant qu'on devient flemmard
Mon blog tout neuf.
Articles : présentation de la distribution Gentoo, Les index sous LaTeX et leur personnalisation.
Et c'est bien ce que j'ai fait...
J'ai mis :
Puis, où je veux placer ma liste des abréviations :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 \usepackage{glossaries} % Ensures that all acronyms are defined once \let\oldnewacronym\newacronym \newcommand*{\provideacronym}[3]{% \ifglsentryexists{#1}{% }{% \oldnewacronym{#1}{#2}{#3}% }% } \makeglossaries
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 \newacronym{sem}{SEM}{scanning electron microscopy} \newacronym{ebsd}{EBSD}{electron backscatter diffraction} \newacronym{tem}{TEM}{transmission electron microscopy} \printglossaries
Sur les tutos, il est indiqué qu'il faut compiler avec (pdf)LaTeX, puis MakeIndex, puis (pdf)LaTeX.
Mais je compile avec XeLaTeX mon document.
Alors je cherche à trouver une solution de secours...
Bonsoir,
Il suffit de remplacer pdflatex par xelatex dans la chaîne de compilation et vous devriez obtenir le résultat recherché.
Winnt
Merci de lire les règles du forum LaTeX et Qu'est ce qu'un ECM ?.
N'hésitez pas à parcourir la FAQ la réponse y est peut-être déjà.
Pensez au bouton si votre problème est résolu.
C'est en Linuxant qu'on devient .... geek
Et c'est en LateXant qu'on devient flemmard
Mon blog tout neuf.
Articles : présentation de la distribution Gentoo, Les index sous LaTeX et leur personnalisation.
Bonsoir,
Merci pour votre réponse.
J'ai tenté de remplacer le (pdf)LaTeX par XeLaTeX, mais ça ne fonctionne pas non plus...
Bonsoir,
Pouvez-vous nous poster un ECM (cf. signature) ?
Winnt
Merci de lire les règles du forum LaTeX et Qu'est ce qu'un ECM ?.
N'hésitez pas à parcourir la FAQ la réponse y est peut-être déjà.
Pensez au bouton si votre problème est résolu.
C'est en Linuxant qu'on devient .... geek
Et c'est en LateXant qu'on devient flemmard
Mon blog tout neuf.
Articles : présentation de la distribution Gentoo, Les index sous LaTeX et leur personnalisation.
En voici un :
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
16
17
18
19
20
21
22 \documentclass{memoir} \usepackage{hyperref} \usepackage{glossaries} \let\oldnewacronym\newacronym \newcommand*{\provideacronym}[3]{% \ifglsentryexists{#1}{% }{% \oldnewacronym{#1}{#2}{#3}% }% } \makeglossaries \begin{document} \newacronym{sem}{SEM}{scanning electron microscopy} \newacronym{ebsd}{EBSD}{electron backscatter diffraction} \newacronym{tem}{TEM}{transmission electron microscopy} \printglossaries \end{document}
Bonsoir,
Voici le code utilisé pour parvenir au résultat voulu :
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
16
17
18
19
20
21
22
23
24
25 \documentclass{memoir} \usepackage{fontspec} \defaultfontfeatures{Mapping=tex-text} \usepackage{xunicode} \usepackage{xltxtra} \usepackage{hyperref} \usepackage[xindy]{glossaries} %\usepackage{glossaries} % déjà appelé par xindy \makeglossaries \begin{document} \newacronym{sem}{SEM}{scanning electron microscopy} \newacronym{ebsd}{EBSD}{electron backscatter diffraction} \newacronym{tem}{TEM}{transmission electron microscopy} bla bla blabla blablabla \gls{sem}. \printglossaries \end{document}Avec cela j'obtiens bien la liste des acronymes utilisés dans le texte ici celui de sem.
Code Chaîne de compilation : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 xelatex test.tex xindy -L french -C utf8 -I xindy -M test -t test.glg -o test.gls test.glo xelatex test.tex
Winnt
Merci de lire les règles du forum LaTeX et Qu'est ce qu'un ECM ?.
N'hésitez pas à parcourir la FAQ la réponse y est peut-être déjà.
Pensez au bouton si votre problème est résolu.
C'est en Linuxant qu'on devient .... geek
Et c'est en LateXant qu'on devient flemmard
Mon blog tout neuf.
Articles : présentation de la distribution Gentoo, Les index sous LaTeX et leur personnalisation.
Au risque de paraître ridicule...
Il faut remplacer les "test" par le nom du fichier ? (j'ai tenté mais ça ne semble pas marcher)
Bonsoir,
Oui en effet test est le nom du fichier que j'ai utilisé pour tester.
D'ailleurs aucune espace dans les noms de fichier sinon cela risque fort de coincer (très mauvaise habitude à ne pas prendre pour nommer des fichiers).
Winnt
Merci de lire les règles du forum LaTeX et Qu'est ce qu'un ECM ?.
N'hésitez pas à parcourir la FAQ la réponse y est peut-être déjà.
Pensez au bouton si votre problème est résolu.
C'est en Linuxant qu'on devient .... geek
Et c'est en LateXant qu'on devient flemmard
Mon blog tout neuf.
Articles : présentation de la distribution Gentoo, Les index sous LaTeX et leur personnalisation.
Merci pour la réponse.
Mon fichier s'appelant manuscrit, je fais la compil suivante :
Mais Kile me renvoie au moment de compiler avec Xindy :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 xelatex manuscrit.tex xindy -L french -C utf8 -I xindy -M manuscrit -t manuscrit.glg -o manuscrit.gls manuscrit.glo xelatex manuscrit.tex
Code : Sélectionner tout - Visualiser dans une fenêtre à part failed to start
Cependant, lorsque je compile en "final" (et non en "draft"), il y a bien un lien à l'endroit où j'utilise un acronyme avec \gls{}.
Mais il ne renvoie à rien..
Bonsoir,
Essayez en remplaçant les lignes liées à xindy par celle-ci :
Code Dans la chaîne de compilation : Sélectionner tout - Visualiser dans une fenêtre à part makeindex manuscrit.glo -t manuscrit.glg -o manuscrit.gls
Code Dans le préambule du document : Sélectionner tout - Visualiser dans une fenêtre à part \usepackage{glossaries}
Winnt
Merci de lire les règles du forum LaTeX et Qu'est ce qu'un ECM ?.
N'hésitez pas à parcourir la FAQ la réponse y est peut-être déjà.
Pensez au bouton si votre problème est résolu.
C'est en Linuxant qu'on devient .... geek
Et c'est en LateXant qu'on devient flemmard
Mon blog tout neuf.
Articles : présentation de la distribution Gentoo, Les index sous LaTeX et leur personnalisation.
Essayé, mais je retrouve l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part failed to start
Bonsoir,
ça ressemble à un soucis de configuration de ta distribution ou de ton système d'exploitation. On peut en savoir un peu plus sur ta configuration ?
Bonjour,
J'ai un ASUS avec commence processeur un Intel® Core™ i7-4710HQ CPU @ 2.50GHz × 8.
En termes de distribution, je suis sous Ubuntu 16..4 LTS.
J'utilise Kyle 2.1 ("About" me renvoie : Kate Part, Version 3.7, Using KDE Development Platform 4.14.16) et Okular Version 0.24.2.
Ok, tu es sur Linux donc ta distribution est normalement TexLive... Un soucis de moins déjà. Je pense à un problème de configuration soit :
- de Kile : les chemins vers les exécutables ne sont pas correctement renseignés dans le logiciel ;
- de Linux : le système ne sait pas où sont les exécutables.
Pour le savoir, c'est très simple, il suffit d'ouvrir un terminal et d'essayer de compiler sans passer par Kile.
On peut également demander d'afficher la variable $PATH qui contient les chemins vers les logiciels exécutables. Un simple echo $PATH dans le terminal me donne ceci (sur mac mais le principe est le même) :
Chaque répertoire référencé est séparé par des :. Le dernier à apparaitre est celui de LaTeX./Library/Frameworks/Python.framework/Versions/3.5/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/Library/TeX/texbin
Bonjour,
Au risque de paraître un peu ridicule... je ne sais pas comment on compile dans le terminal sans passer par Kile.
Concernant les chemins vers les exécutables, j'obtiens ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part /home/guillaume/.jenv/shims:/home/guillaume/.jenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Pour compiler avec le terminal, c'est très simple. Il faut d'abord ouvrir une nouvelle fenêtre, se rendre dans le répertoire du projet à l'aide des commandes cd <chemin_vers_le_projet>. Après chaque commande, il faut valider avec la touche entrée.
Pour LaTeX en particulier, les commandes à lancer sont les suivantes (remplacer <nom_fichier> par le nom du fichier sans extension, "manuscrit" dans ton cas) :
- xelatex <nom_fichier>.tex
- makeglossaries <nom_fichier>
- xelatex <nom_fichier>.tex (x2)
Si je regarde ta variable PATH, je ne vois pas de chemin vers les exécutables de LaTeX, normalement tu devrais avoir une réponse du type "-bash : command not found". après avoir lancé XeLaTeX. Si tel est le cas, c'est un problème de configuration au niveau de ton système d'exploitation, sinon c'est juste au niveau de Kile.
Merci beaucoup pour tes explications (et désolé de certains questions de néophyte).
Je ne vois pas de "command not found" en compilant via le terminale.
Cependant, ma page de glossaire apparaît bien. Et mes abréviations sont alors référencées.
Cela vient donc d'une configuration de Kile ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager