Problème d'annotation des copies (texte tout écrasé) après brew ugrade...

Added by No Haie about 5 years ago

Bonjour à tous,

J'utilise AMC sur Mac (10.14.6 Mojave) et tout marchait très bien jusqu'à ce que je fasse un brew upgrade (des dizaines de packages updatés, et je n'en ai pas gardé la liste...). Maintenant AMC fonctionne toujours, sauf l'annotation des copies qui "écrase" le texte. Voir la copie d'écran jointe...

Est-ce que quelqu'un a rencontré ce problème ou aurait une idée d'où cela peut venir?

Merci beaucoup!

amc_probleme.jpg (129.7 kB)


Replies (52)

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by Frédéric Bréal about 5 years ago

Peut-être une piste à étudier dans les préférences d'AMC : le décalage des notes.

Annotation.png (58.8 kB)

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by No Haie about 5 years ago

Gérard Carpeaux wrote:

Peut-être une piste à étudier dans les préférences d'AMC : le décalage des notes.

Merci beaucoup pour ta réponse! Je viens d'aller voir les préférences et j'ai essayé de jouer avec les paramètres sans succès. Je peux changer la police, la taille, etc., je vois effectivement une petite différence en sortie, mais les lettres sont toujours superposées, comme si le décalage de chaque lettre était divisé par 10 ou quelque chose comme ça...

Vraiment bizarre! Une autre piste?

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by No Haie about 5 years ago

Gérard Carpeaux wrote:

Dans projet : position de la note.

Ça réagit bizarrement, si je mets "à côté des cases", ça déplace les notes à un endroit bizarre, tout en les gardant écrasées (voir pièce jointe).

Autre piste intéressante pour trouver l'origine du problème, dans les préférences annotation, le paramètre "décalage des notes" ne fait rien du tout. J'ai essayé "5", "50", "5mm", "50mm", "50 in", "50in" sans aucune différence en sortie...

Une idée?

amc_probleme2.jpg (122.6 kB)

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by Frédéric Bréal about 5 years ago

Est-ce que je peux avoir le fichier tex ?
Je vais vérifier si j'ai ce décalage.
J'ai la version 1.4.0+git2019-10-04. La version plus récente est sortie le 9 ou 10 octobre.

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by No Haie about 5 years ago

Pas de problème, le .tex est joint. Mais je ne pense pas que le .tex soit en faute, j'ai essayé de repartir sur un nouveau projet depuis un modèle, c'est pareil... Tu as une installation par homebrew sur Mac aussi?

Merci

groupes.tex (3.9 kB)

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by Frédéric Bréal about 5 years ago

Tout fonctionne pour 1.4.0+git2019-10-04 et ubuntu 18.04 à jour.
Le problème viendrait de l'OS alors.

0001.pdf (122.5 kB)

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by No Haie about 5 years ago

Ok, merci beaucoup d'avoir essayé. Au pire j'utiliserai une machine virtuelle sous Ubuntu.

Mais ça serait intéressant de comprendre ce qui se passe quand même. Je ne sais pas comment AMC annote les copies, mais c'est comme si une info ne passait pas lors du placement des lettres...

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by Frédéric Bréal about 5 years ago

Les scripts ci-dessous semblent gérer l'annotation (sans aucune certitude de ma part).
Essayez de comparer vos fichiers avec ceux-ci pour vérifier les éventuelles modifications.

AMC-annotate.pl (9 kB)

AMC-annote.pl (17.9 kB)

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by No Haie about 5 years ago

Merci, j'ai essayé de remplacer mes fichiers par ceux que tu envoies, toujours le même problème. Il semble que les annotations sont générées avec Cairo, je pense qu'il y a quelque chose qui doit coincer entre AMC et Cairo :-(

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by Alexis Bienvenüe about 5 years ago

Avez-vous essayé de changer la police de caractères utilisée ?

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by No Haie about 5 years ago

Oui, et je vois effectivement que le résultat est différent et tient compte de la police, mais tout est toujours écrasé... Est ce qu'AMC utilise Cairo pour écrire les annotations lettre par lettre, ou est-ce qu'il passe un bloc de texte à Cairo qui s'occupe du reste?

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by Alexis Bienvenüe about 5 years ago

Pouvez-vous essayer de compiler et exécuter le programme ci-joint, et voir si le texte est lisible sur le fichier cairo.pdf généré ?

cairo.cc (512 Bytes)

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by No Haie about 5 years ago

Merci pour les réponses. En pièce jointe ce qui sort et qui semble correct...

cairo.pdf (5.5 kB)

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by No Haie about 5 years ago

En fait je ne suis pas sûr qu'AMC utilise la bonne version de Cairo (celle qui est installée par brew).

J'ai refait une installation d'AMC en --build-from-source, et je vois qu'il est allé chercher ça:

==> Downloading https://cpan.metacpan.org/authors/id/X/XA/XAOC/Cairo-1.106.tar.gz
######################################################################## 100.0%
==> perl Makefile.PL INSTALL_BASE=/usr/local/Cellar/auto-multiple-choice/1.4.0_3/libexec INSTALLMAN1DIR=none INSTALLMAN3DIR=none
==> make
==> make install

Le problème est le même que j'installe la version pré-compilée ou la version compilée en local... Bizarre bizarre.

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by Alexis Bienvenüe about 5 years ago

Tout à fait correct en effet… Et avec cette nouvelle version ?

cairo.cc (965 Bytes)

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by No Haie about 5 years ago

Ok pour le module perl, mes excuses!

Pour le nouvel exemple, j'essaie de le compiler mais je n'arrive pas à linker pango... Je compile avec la commande suivante:

 gcc -Wall -g cairo.cc -I/usr/local/Cellar/cairo/1.16.0_2/include/cairo/ -L/usr/local/Cellar/cairo/1.16.0_2/lib/ -I/usr/local/Cellar/libffi/3.2.1/lib/libffi-3.2.1/include -I/usr/local/Cellar/pango/1.44.6/include/pango-1.0 -I/usr/local/Cellar/fribidi/1.0.7/include/fribidi -I/usr/local/Cellar/cairo/1.16.0_2/include/cairo -I/usr/local/Cellar/pixman/0.38.4/include/pixman-1 -I/usr/local/Cellar/fontconfig/2.13.1/include -I/usr/local/opt/freetype/include/freetype2 -I/usr/local/Cellar/libpng/1.6.37/include/libpng16 -I/usr/local/Cellar/glib/2.62.1/include -I/usr/local/Cellar/harfbuzz/2.6.2/include/harfbuzz -I/usr/local/Cellar/glib/2.62.1/include/glib-2.0 -I/usr/local/Cellar/glib/2.62.1/lib/glib-2.0/include -I/usr/local/opt/gettext/include -I/usr/local/Cellar/pcre/8.43/include -I/usr/local/Cellar/graphite2/1.3.13/include -I/usr/local/Cellar/glib/2.62.1/include/glib-2.0 -I/usr/local/Cellar/glib/2.62.1/lib/glib-2.0/include -I/usr/local/opt/gettext/include -I/usr/local/Cellar/pcre/8.43/include -I/usr/local/Cellar/harfbuzz/2.6.2/include/harfbuzz -I/usr/local/Cellar/glib/2.62.1/include/glib-2.0 -I/usr/local/Cellar/glib/2.62.1/lib/glib-2.0/include -I/usr/local/opt/gettext/include -I/usr/local/Cellar/pcre/8.43/include -I/usr/local/Cellar/graphite2/1.3.13/include -lcairo -o cairoTest

Il doit y avoir un équivalent de "-lcairo" pour pango, mais je ne le connais pas...

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by No Haie about 5 years ago

J'ai trouvé, apparemment c'est -lpango-1.0, mais même avec ça il n'est pas content:

Undefined symbols for architecture x86_64:
  "_pango_cairo_create_layout", referenced from:
      _main in cairo-0eb88f.o
  "_pango_cairo_show_layout", referenced from:
      _main in cairo-0eb88f.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by Alexis Bienvenüe about 5 years ago

Chez moi pkg-config me dit quoi utiliser

pkg-config --cflags --libs cairo pangocairo

Sinon peut-être en fouillant dans la formule brew ou dans les logs de compilation (lors de la compilation de AMC-buildpdf)

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by No Haie about 5 years ago

Merci! Ça marche, j'ai pu compiler le nouvel exemple et ça me sort exactement le même PDF qu'avant (pièce jointe).

cairo.pdf (5.6 kB)

1 2 3 Next » (1-25/52)