Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

nombre réponses : 25

#0 Re : -1 »  [RÉSOLU] LATEX - Emplacement des fichiers .sty » Le 20/05/2023, à 21:19

gigiair
Réponses : 2
Jany a écrit :

Bonjour
J'utilise TEXMaker pour écrire des docs perso, du courrier et plein d'autres choses.
Récemment, j'ai chargé le package multind (en remplacement du package makeidx) pour faire des index multiples.

Pour le moment, le fichier multind.sty est dans le répertoire où se trouve le fichier .tex maître.
Ça fonctionne du tonnerre mais n'est pas très satisfaisant pour l'esprit.

Donc soit je trouve à quel endroit placer ce fichier de façon à pouvoir utiliser le package dans d'autres docs, soit il existe une mise à jour de LATEX/TEXMaker pour avoir le package automatiquement, placé dans le répertoire qui va bien.

Quelqu'un parmi les sages aurait-il une solution ?
D'avance, merci.

Jany

TeXMaker n'a strictement rien à voir avec ce problème. Il se contente d'envoyer une commande au compilateur LaTeX qui se charge de trouver les fichiers sty avec la collaboration de la bibliothèque kpathsea;
Voir

info kpathsea

pour plus de détails.
Voir aussi la documentation texlive-fr.pdf pour comprendre comment fonctionne texlive.
Il ne faut pas bricoler l'arborescence installée par les différents packages de texlive, sinon on risque de flanquer la zone lors des mises à jour futures.
Comme l'indique la documentation texlive-fr.pdf, les extensions faites par l'usager peuvent se trouver dans deux parties de l'arborescence prévues à cet effet :

  • Soit l'arborescence dont la racine est donnée par la valeur de la variable TEXMFLOCAL pour les extensions accessibles à tous les usagers(s'il y en a plusieurs)

  • Soit l'arborescence dont la racine est donnée par la valeur de la variable TEXMFHOME pour les extensions accessibles au seul propriétaire de cette arborescence

Pour connaître la valeur de chacune de ces variables, taper les commandes

kpaewhich -var-value=TEXMFLOCAL
kpsewhich -var-value=TEXMFHOME

Sauf exception, c'est le deuxième cas qui est à envisager.
Sauf bidouillage, la valeur de TEXMFHOME est /home/$USER/texmf
Ce répertoire n'est pas créé par défaut, il faut le créer manuellement. Les fichier de style pour latex doivent se trouver dans un répertoire sous ~/texmf/tex/latex. Il me paraît judicieux de créer un répertoire du nom de l'extension par exemple /home/debjjr/texmf/multind dans le cas qui t'intéresse. Ça peut se faire en une seule commande par

mkdir -p ~/texmf/tex/latex/multind

Ensuite on peut installer le fichier multind.sty dans ce répertoire.

#1 Re : -1 »  Kile, le clic dans le document ne fonctionne plus » Le 03/05/2023, à 15:05

gigiair
Réponses : 7

La compilation doit être lancée avec l'option --synctex=1.
Il faut lire le mode d'emploi de Kile pour configurer la commande de compilation.

manuel kile a écrit :

Kile > Settings > Configure Kile > Tools > Build
    PDFLaTeX
        General:
            Command: pdflatex
            Options: -interaction=nonstopmode -synctex=1 '%source'

De plus, le visualisateur pdf doit être compatible avec cette prestation. Ne sachant pas quel est ton visualisateur pdf, je ne peux pas en dire plus. Je n'utilise pas Kile

#2 Re : -1 »  Kile, le clic dans le document ne fonctionne plus » Le 04/05/2023, à 16:43

gigiair
Réponses : 7

Et avec un autre visualisateur que Evince ? Je crois que Kile en a un en interne comme TeXMaker qui lui ressemble comme deux gouttes d'eau.
Pour avoir des réponses à ton problème, je posterais sur  tex.stackexchange.com mais c'est en anglais.

#3 Re : -1 »  J'utilise Emacs 27 développement C et mails Gmail » Le 22/09/2022, à 12:32

gigiair
Réponses : 5

La configuration de Gnus se fait dans un fichier désigné par la valeur de la variable (elisp) gnus-init-file.

Le site gnus gmail est peut-être ce qu'il faut consulter en premier pour démarrer. C'est d'ailleurs assez simple.

Il existe un fichier info gnus.info pour aller plus loin.

#4 Re : -1 »  J'utilise Emacs 27 développement C et mails Gmail » Le 06/04/2023, à 10:41

gigiair
Réponses : 5
gigiair a écrit :

La configuration de Gnus se fait dans un fichier désigné par la valeur de la variable (elisp) gnus-init-file.

Le site gnus gmail est peut-être ce qu'il faut consulter en premier pour démarrer. C'est d'ailleurs assez simple.

Il existe un fichier info gnus.info pour aller plus loin.

Suite à un changement de machine, j'ai eu de gros problèmes pour accéder à mon compte gmail imap avec gnus.
J'ai dû créer un mot de passe d'application. Sur le compte google, sous sécurité  choisir Validation en deux étapes  L'activer, se reconnecter, puis sous ce même menu Validation en deux étapes  sélectionner Mots de passe des applications  dans Sélectionner une application J'ai choisi Autres et nommé gnus sur Emacs puis le nom de l'appareil. J'ai copié le mot de passe tel qu'il est proposé (avec des espaces), puis j'ai lancé gnus configuré pour mon compte. Lorsqu'un mot de passe de connexion m'est demandé je n'ai eu qu'à coller le mot de passe copié. Il m'a été ensuite demandé si je voulais sauvegarder ces informations dans mon fichier .authinfo, ce que j'ai accepté. Depuis, tout roule...

#5 Re : -1 »  J'utilise Emacs 27 développement C et mails Gmail » Le 07/04/2023, à 15:27

gigiair
Réponses : 5

gnus me permet de gérer le courrier et les news.
Quels sont les avantages de mu4e par rapport à gnus ?

#6 Re : -1 »  Besoin d'une commande pour gagner (beaucoup) de temps, svp » Le 23/11/2022, à 10:06

gigiair
Réponses : 14

Il est peut être utile quand on lance ce genre de commande de prendre quelques précautions. La suppression est définitive, et une erreur peut être catastrophique  Une erreur de frappe  par exemple tout le monde en commet un jour ou l'autre..
On peut, par exemple, déplacer les fichiers que l'on désire supprimer vers une corbeille, ou utiliser un gestionnaire de fichiers qui demande confirmation de la liste des fichiers qui seront supprimés..
Il y a un adage auquel je crois en administration d'ordinateur : « si une catastrophe peut arriver, alors elle arrivera »
Pour ma part j'utilise le mode dired d'Emacs, et il y a bien longtemps qu'une catastrophe due à la suppression de fichiers ne m'est arrivée. Par contre, en procédant sans précaution comme le suggère nany, j'ai eu parfois quelques démêles.
Lancer

emacs -nw -f dired

en mode texte, ou

emacs  -f dired

en mode graphique

#7 Re : -1 »  [Résolu] installation de packages latex avec tmlgr » Le 16/09/2022, à 18:46

gigiair
Réponses : 24

Très vraisemblablement, les commandes de l'installation autonome de TeXLive ne sont pas reconnues. Il y a deux façon de faire (équivalentes) :

  • modifier la variable environnement PATH

  • Créer des liens symboliques pour les commandes de TeXLive

La première solution peut-être périlleuse si on ne maîtrise pas le sujet. Une fausse manœuvre peut déstabiliser tout le système.
La deuxième façon de faire (créer des liens) peut être exécutée automatiquement par l'installateur (qu'il faut peut-être lancer en superutilisateur). il y a une case à cocher dans les options « avancées » de install-tl en mode graphique. Si on a manqué ça, on peut se récupérer en lançant le tlmgr de l'installation (pas celui de Ubuntu) en tapant son chemin complet (en mode superutilisateur si l'on veut que les liens symboliques soient créés dans les dossiers système du PATH).
Il est prudent de prendre le temps de lire la documentation de TeXLive que j'ai citée dans l'autre fil avant de se lancer dans cette opération.

#8 Re : -1 »  [Résolu] installation de packages latex avec tmlgr » Le 16/09/2022, à 20:37

gigiair
Réponses : 24
ZornK a écrit :

J'ai ajouté la ligne:

export PATH="/usr/local/texlive-current/bin/x86_64-linux:$PATH"

dans le fichier .profile de mon compte administrateur, cela ne change rien. Pour information, j'ai crée un lien symbolique dans le dossier /usr/local/ qui fonctionne bien en le testant avec la commande cd. Peut-être que dans le chemin indiqué dans le fichier .profile, c'est le véritable chemin qu'il faut indiquer et pas en passant par le lien symbolique bien que /usr/local/texlive-current pointe vers /usr/local/texlive/2022 .

Par contre, la commande:

sudo /usr/local/texlive-current/bin/x86_64-linux/tlmgr install csquotes
[sudo] Mot de passe de admin : 
tlmgr: package repository https://ctan.tetaneutral.net/systems/texlive/tlnet (verified)
[1/1, ??:??/??:??] install: csquotes [336k]
running mktexlsr ...
done running mktexlsr.
tlmgr: package log updated: /usr/local/texlive/2022/texmf-var/web2c/tlmgr.log
tlmgr: command log updated: /usr/local/texlive/2022/texmf-var/web2c/tlmgr-commands.log

fonctionne (!) alors que la commande

sudo tlmgr install csquotes
sudo: tlmgr : commande introuvable

ne fonctionne pas.

C'est parfaitement normal, c'est l'indice que  /usr/local/texlive-current/bin/x86_64-linux/ n'est pas dans le PATH. Ta commande pour modifier le PATH n'est pas la  bonne.
Si tu tapes la commande

echo $PATH

tu dois pouvoir le vérifier.
N'étant pas un usager d'Ubuntu, je laisse à d'autres le soin de t'aider sur ce point.
Pour savoir si la commande tlmgr est reconnue, il suffit de taper

which tlmgr

si rien n'est renvoyé, c'est que la commande n'est pas active, il n'y a pas de tlmgr dans le PATH.
Une commande utile pour comprendre son installation (quand which tlmgr renvoie une URI) est :

ls -l tlmgr

.
ça permet de savoir ou est le véritable programme tlmgr. Par exemple chez moi

debjjr@charlotte:~$ which tlmgr
/usr/bin/tlmgr
debjjr@charlotte:~$ ls -l $(which tlmgr)
lrwxrwxrwx 1 root root 52 17 févr.  2021 /usr/bin/tlmgr -> ../share/texlive/texmf-dist/scripts/texlive/tlmgr.pl

on voit que tlmgr est un lien symbolique vers le script perl tlmgr.pl
Bien entendu tout ça vaut pour n'importe quelle autre commande que tlmgr.

#9 Re : -1 »  [Résolu] installation de packages latex avec tmlgr » Le 17/09/2022, à 16:36

gigiair
Réponses : 24

Le PATH a été manifestement bricolé maladroitement. Il y a en particulier des doublons, par définition inutiles.
La réponse que tu me retournes me laisse perplexe, le retour de which tlmgr indique que la commande tlmgr est reconnue et si l'on tape tlmgr on reçoit un message de commande introuvable !
Peut-être que le retour de which tlmgr est un lien mort. Il faudrait examiner le retour de

ls -l $(which tlmgr)

pour voir ce qu'il en est.

#10 Re : -1 »  [Résolu] installation de packages latex avec tmlgr » Le 17/09/2022, à 17:46

gigiair
Réponses : 24

Si ça ne marche pas, c'est que tu as fait une erreur. Comment pourrais-je la détecter alors que je n'ai pas la main sur ta machine ?
Je ne pouvais pas deviner que texlive-current était un lien symbolique (qui ne sert pas à grand chose, à moins que tu aie l'intention d'exécuter simultanément plusieurs versions de TeXLive !).

Tu ferais mieux de supprimer toutes tes manipulations de PATH que visiblement tu ne maîtrise pas, et lancer tlmgr (en superutilisateur) en donnant son chemin complet quelque chose comme

sudo /usr/local/texlive/2022/bin/x86_64-linux/tlmgr -gui

Ensuite dans le menu «Actions/Gérer les liens symboliques dans les répertoires système »
Cliquer sur le bouton « Mettre à jour les liens symboliques » pour accepter les répertoires proposés.
Il n'y a aucun inconvénient (ni avantage) à procéder ainsi si ce n'est que la manipulation est moins difficile à réaliser que la modification du PATH « à la main ».
Ensuite, tlmgr peut s'exécuter « normalement », sans préciser son chemin complet.
Si cette manipulation te déplaît, tu peux toujours la supprimer, dans le même menu, et reprendre ta modification du PATH, mais sans moi.

#11 Re : -1 »  [Résolu] installation de packages latex avec tmlgr » Le 18/09/2022, à 21:20

gigiair
Réponses : 24

Personnellement, quand je fais une installation de TeXLive, j'installe la version « Schéma TeX Live du GUST» ou moins. Tout ce qui manque peut ensuite s'installer, y compris texdoc si jamais il manque par tlmgr. Il faut lire la documentation de tlmgr dans le guide d'installation. La version complète ne doit pas intéresser grand monde, à part pour une installation en réseau pour une communauté internationale.

#12 Re : -1 »  [Résolu] Latex - commande aligned disfonctionnelle » Le 14/09/2022, à 23:01

gigiair
Réponses : 13
ZornK a écrit :

Bonjour,

J'utilises TexStudio pour compiler mes fichiers .tex.
<snip>
J'ai utilisé TeXworks pour voir si ce problème était spécifique à TeXstudio, mais TeXworks produit le même problème.

Pour ton information, ni TeXStudio, ni TeXWorks n'effectuent la moindre opération de compilation. Ce ne sont que de simples éditeurs avec la possibilité d'envoyer une requête de compilation à une distribution qui sur un système Linux est en général TeXLive.
C'est donc un problème avec TeXLive que tu as et avec lui seul.
Le compilateur qui exécute la compilation est celui qui reçoit la requête de l'éditeur. Cette requête est décrite dans les options de l'éditeur, sous TeXStudio, c'est dans le menu Options/Configurer TeXStudio/Compilation/
Le compilateur utilisé par défaut est pdflatex et la requête envoyée à pdflatex est

pdflatex -synctex=1 -interaction=nonstopmode %.tex

Le symbole "%" remplaçant le nom de ton fichier tex (sans son extention tex, bien entendu).
Tu peux adresser la requête directement dans un terminal pointant sur le répertoire contenant ton fichier LaTeX (supposons qu'il s'appelle toto.tex)

pdflatex -synctex=1 -interaction=nonstopmode toto.tex

.
Le compilateur renvoie alors un compte rendu pour expliquer ce qu'il a exécuté et les éventuelles difficultés qu'il a rencontré.
Il les regroupe dans un fichier appelé toto.log.
Ton fichier source est parfaitement correct et le résultat que tu observes est parfaitement anormal.
Il faut que tu lises le fichier de log, les erreurs doivent être signalées.
Chez moi, il se termine par

Output written on TeX-ecmeF5Z6H.pdf (1 page, 30991 bytes).
Transcript written on TeX-ecmeF5Z6H.log.

TeX Output finished at Wed Sep 14 22:33:08

Car je n'ai pas nommé le fichier toto mais  TeX-ecmeF5Z6H.

#13 Re : -1 »  [Résolu] Latex - commande aligned disfonctionnelle » Le 15/09/2022, à 16:21

gigiair
Réponses : 13
ZornK a écrit :

Oui, ça marche en ajoutant \usepackage{mathtools}
Pourquoi donc ? Y aurait-t-il un bug dans un package de amsart ?

Ce qui est sûr c''est que ton installation n'est pas à jour. Je suis sous Debian « stable » et la version de TeXLive est 2020, ce qui n'est pas franchement yéyé. Sous Debian « testing» je suis sous TeXLive 2022.
Ubuntu qui distribue en général les packages de Debian Stable devrait proposer TeXLive 2020 or ton installation est de 2019

This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian) (preloaded format=pdflatex 2022.9.15)  15 SEP 2022 01:47

Sous ma Debian stable :

This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Debian) (preloaded format=pdflatex 2022.8.31)  15 SEP 2022 15:08

Voici la liste des packages qui sont appelés par la compilation qui apparaissent dans le log si l'on ajoute la macro \listfiles dans le fichier source:

 *File List*
  amsart.cls    2020/05/29 v2.20.6
 amsmath.sty    2020/09/23 v2.17i AMS math features
 amstext.sty    2000/06/29 v2.01 AMS text
  amsgen.sty    1999/11/30 v2.0 generic functions
  amsbsy.sty    1999/11/29 v1.2d Bold Symbols
  amsopn.sty    2016/03/08 v2.02 operator names
    umsa.fd    2013/01/14 v3.01 AMS symbols A
amsfonts.sty    2013/01/14 v3.01 Basic AMSFonts support
l3backend-pdftex.def    2020-01-29 L3 backend support: PDF output (pdfTeX)
    umsa.fd    2013/01/14 v3.01 AMS symbols A
    umsb.fd    2013/01/14 v3.01 AMS symbols B
 ***********

la version de amsart.sty de ton log est de 2017

:Document Class: amsart 2017/10/31 v2.20.4

De plus, dans mon log figure un avertissement :

Package amsmath Warning: Bracket group [E_0,G_0^i] at formula start!
(amsmath)                It could be a misspelled positional argument.
(amsmath)                If it belongs to the formula add a \relax in
(amsmath)                front to hide it on input line 9.

Ce qui semble dire que amsart apprécie moyen le code entre crochets.
Tu peux essayer d'ajouter un  \relax sur la ligne 6, mais je ne sais pas où car je n'ai pas d'erreur. J'ajouterais un \strut en début de ligne, mon intuition masculine me dit que ça devrait le faire.
Ce qui me paraît urgent, de mettre à jour ton installation TeXLive qui assure la compilation (et non TeXstudio ou n'importe quel autre éditeur). Je me répète : l'éditeur ne fait qu'envoyer une requête à TeXLive pour qu'il assure la compilation mais n'a aucune autre responsabilité que celle là dans le processus.
J'espère que Ubuntu te proposera une mise à jour.

#14 Re : -1 »  [Résolu] Latex - commande aligned disfonctionnelle » Le 16/09/2022, à 17:32

gigiair
Réponses : 13
ZornK a écrit :

Merci pour votre réponse.

Je vais installer la nouvelle version de texlive indiquée sur le site https://tug.org/texlive/
Mais, quelle procédure dois-je suivre exactement?
Synaptic a installé la version 2019 dans le dossier /usr/share, et si on installe d'autres fichiers texlive, ces derniers se distribuent dans d'autres dossiers.

Ce que je pense faire c'est d'abord enlever tout les fichiers texlive installés via synaptic, puis suivre la procédure indiquée sur le site https://tug.org/texlive/
Mais, on constate alors que selon cette procédure, texlive n'est pas installé dans /usr/share mais dans /usr/local/ par défaut.
Et là je ne sais pas si c'est le bon dossier. Une idée du chemin par défaut choisir?

Merci par avance.

Il n'y a pas de nouvelle version avec Synaptics ? Ça serait plus simple à gérer. Peut-être faut-il mettre Ubuntu à jour au préalable. Si tu as besoin d'aide, tu peux en obtenir sur ce forum.

Pour la version que tu as projeté d'installer, il faut lire la documentation texlive qui fort heureusement existe en français.

Il existe des dizaines de façons de procéder en fonction de l'usage que l'on compte faire de l'installation. Le point délicat est de faire en sorte que les exécutables de TeXLive soient reconnus comme des commandes par ton système. Il faut configurer l'installateur de TeXLive pour ça. En aucun cas il n'est nécessaire de désinstaller l'installation de TeXLive des dépôts Ubuntu. Il n'est pas non plus indispensable de la conserver si on ne désire pas l'utiliser.

#15 Re : -1 »  grep d'une ligne avec un chiffre précie » Le 24/08/2022, à 16:38

gigiair
Réponses : 9
 grep -e "^ *1\>" fichier

ou

grep -e "^ *1\b" fichier

#16 Re : -1 »  modifier un fichier texte. insérer motif si présent après » Le 27/07/2022, à 09:19

gigiair
Réponses : 3

Avec Emacs, tu peux effectuer un remplacement avec des regexp, soit en mode interactif

C-M-% \(_face_[0-9]\{3\}[^{]*{[^}]*(\([^)]+\))\) RET \2\1

Soit en mode script (je te laisse le soin de l'écrire, c'est assez trivial, l'essentiel est dans la regexp que l'on peut construire en utilisant M-x re-builder). Dans ce cas la regexp est "\\(_face_[0-9]\\{3\\}[^{]*{[^}]*(\\([^)]+\\))\\)"
L'avantage des regexps de Emacs est qu'elles permettent d'inclure plusieurs lignes dans les captures.

#17 Re : -1 »  Ajouter nom fichier en haut d'un pdf » Le 19/07/2022, à 15:19

gigiair
Réponses : 2
psylo24 a écrit :

Bonjour tout le monde,

je voudrais savoir si il est possible  d'ajouter le nom du fichier pdf en haut de mon fichier pdf et si il contient plusieurs pages de le mettre sur toutes les pages de mon fichier pdf ?

J'ai regardé un peu pdftk mais il semblerai que ça ne permette pas de le faire.

Il faudrait que ça fonctionne en ligne de commande car je voudrai l'appliquer sur tous les pdf de plusieurs dossiers.

Merci pour votre aide les experts ^^

Tu as vraiment essayé la commande stamp de pdftk ?
Il suffit de créer une page contenant ce que tu veux marquer et d'appliquer la commande

pdftk document-à-tamponner.pdf stamp tampon.pdf output document-tamponné.pdf

Il est bien facile ensuite avec une commande find..-exec par exemple de l'appliquer à un très grand nombre de fichiers.

#18 Re : -1 »  [RÉSOLU] Trouver une chaîne de caractères » Le 08/07/2022, à 09:53

gigiair
Réponses : 22

J'exécuterais la commande

find /  -type f  -exec grep -iH "chaîne recherchée" \{\} \;  2>/dev/null

Pour une recherche dans toute l'arborescence.
Cela peut prendre « un certain temps », il peut être judicieux de limiter la recherche à une partie de l'arborescence ou d'interdire de parcourir certaines branches par un ou plusieurs -prune.
Voir

  info '(find)Finding Files'

#19 Re : -1 »  [RÉSOLU] Trouver une chaîne de caractères » Le 08/07/2022, à 11:16

gigiair
Réponses : 22

Je pense que la plupart du temps, on a une petite idée de la sous-arborescence dans laquelle on va chercher le fichier, il faut donc préciser la racine de l'arborescence de recherche :

find /racine/dela/sous/arborescence  -type f  -exec grep -iH "chaîne recherchée" \{\} \;  2>/dev/null

#20 Re : -1 »  [RÉSOLU] Trouver une chaîne de caractères » Le 10/07/2022, à 09:08

gigiair
Réponses : 22
jplemoine a écrit :

@gigiair : Quel est l’intérêt de cette commande par rapport à un simple

grep -irH "chaîne recherchée" /racine/dela/sous/arborescence

?

find permet de raffiner le parcours de l'arborescence, par exemple avec -prune.
J'ai l'habitude de procéder ainsi, c'est un réflexe...

#21 Re : -1 »  conversion documents .odt en .docx » Le 16/06/2022, à 09:46

gigiair
Réponses : 13
gaiprintemps a écrit :

Bonjour !
J'utilise Openoffice 4.1.11 qui ne permet pas d'exporter des documents en format .docx.
Quelqu'un connaît-il un logiciel compatible ubuntu 20.04 qui exécute cette conversion ?
D'avance merci !

J'essayerai Pandoc mais je ne l'ai jamais essayé dans ce cas.
Ça s'utilise  en ligne de commande.

#22 Re : -1 »  <RÉSOLU> Nouvel ordinateur, pas de réseau Wi-Fi » Le 12/03/2022, à 15:23

gigiair
Réponses : 8

Pour te dépanner, tu peux établir une connexion avec un smartphone. Avec Android, il suffit de le relier par un cable USB, de le déclarer comme clé USB et sur le smartphone dans les paramètres "Connexion sans fil (sic)" choisir via USB. Ensuite il faut détecter l'identité de ton équipement réseau et éventuellement installer les logiciels complémentaires pour le faire reconnaître.

#23 Re : -1 »  [Résolu]code de l'apostrophe dans calc de libre office » Le 06/03/2022, à 10:58

gigiair
Réponses : 19
ar barzh paour a écrit :

et je finis par trouver que l'apostrophe ', quelquefois est codée 39 et quelquefois 226
plac’h ==> ici code 226
lec'h  ==> ici code 39

C'est faux pour plac’h : le caractère apostrophe a la même glyphe que celui de lec'h mais n'est pas du tout le même caractère. (peut-être pas dans toutes les polices de caractères, mais c'est comme ça chez moi)
L'apostrophe de plac’h est le caractère unicode 8217 nommé " RIGHT SINGLE QUOTATION MARK" et codé sur trois octets #xE2 #x80 #x99 (encoded by coding system utf-8-unix). Le premier octet #xE2 est codé 226 en décimal et c'est ce que renvoie la fonction CODE de Calc, ce qui est donc un résultat erroné.
N'ayant aucune compétence en Calc, je ne peux pas en dire plus.
Par contre le caractère apostrophe de lec'h  est bien le carctère unicode "APOSTROPHE" codé 39 en décimal.

J'ai vérifié la fonction CODE  de Calc, c'est ton emploi de cette fonction qui est incorrect.

FR/Documentation/Calc: fonction CODE
< FR | Documentation


CODE

renvoie le code numérique du *premier* caractère dans une chaîne de texte.
Syntaxe :

CODE(texte)

    renvoie le code numérique du premier caractère dans une chaîne de texte text, dans la plage 0-255.

    Les codes supérieurs à 127 peuvent dépendre de la correspondance de vos caractères systèmes (par exemple iso-8859-1, iso-8859-2, Windows-1252, Windows-1250) et peuvent donc ne pas être portables.

#24 Re : -1 »  [Résolu]code de l'apostrophe dans calc de libre office » Le 07/03/2022, à 16:18

gigiair
Réponses : 19

Comme je l'ai écrit dans ma réponse précédente (modifiée) la fonction CODE ne renvoie que le premier octet d'un caractère représenté par plusieurs octets comme "RIGHT SINGLE QUOTATION MARK" Il n'y a donc pas d'erreur de cette fonction, juste un RTFM qui t'avais échappé.