Forums » Utilisation d'AMC (french) »
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 Frédéric Bréal about 5 years ago
Une autre piste?
Dans projet : position de la note.
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
Quelle est la version de cairo installée chez vous ?
RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by No Haie about 5 years ago
1.16.0_2 (par homebrew, donc)
RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by Alexis Bienvenüe about 5 years ago
La version que j'ai sur debian est la 1.16.0 aussi…
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
Il passe le texte en entier à Cairo. Cela se passe ici : https://gitlab.com/jojo_boulix/auto-multiple-choice/blob/master/buildpdf.cc#L1158
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 Alexis Bienvenüe about 5 years ago
Downloading https://cpan.metacpan.org/authors/id/X/XA/XAOC/Cairo-1.106.tar.gz
Ça c'est la version du module perl Cairo
, pas celle de la bibliothèque cairo.
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)