Je souhaite afficher l'image en ligne du mode org (en emacs) avec une largeur de 400, mais en fait, elle l'affiche toujours en taille d'origine.
Mes étapes comme ci-dessous:
- Installez ImageMagick avec la commande ci-dessous:
sudo port install imagemagick
Installez emacs avec la commande ci-dessous:
brew install emacs --HEAD --use-git-head --cocoa --with-gnutls --with-rsvg --with-imagemagick
Ensuite, je le vérifie, la version emacs estGNU Emacs 26.0.50.1
, mais le(image-type-available-p 'imagemagick)
résultat estnil
Modifiez ~ / .emacs.d / init.el pour ajouter la ligne ci-dessous:
(setq org-image-actual-width nil)
- Écrivez ci-dessous le code org dans test.org:
#+ATTR_ORG: :width 400
[[file:test.png]]
5. Après l'exécution C-c C-x C-v
, l'image ne s'affiche pas en 400 mais en taille réelle.
sudo port install emacs-app +imagemagick
. Il semble que vous utilisez MacPorts pour installer les dépendances pour HomeBrew, je ne sais pas si cela devrait fonctionner. et il n'est pas nécessaire d'installer la dépendance manuellement, c'est le travail de votre gestionnaire de packages. En outre, l'utilisation de deux gestionnaires de packages à la fois est généralement une mauvaise idée et inutile.Réponses:
La version d'Imagemagick ne correspond pas.
Modifiez la commande d'installation de brew comme ci-dessous:
Ensuite, exécutez
brew info emacs
pour vérifier si magicmagick va bien!Si imagemagick @ 6 est coché, alors tout devrait bien se passer.
Dans emacs, exécutez la commande ci-dessous pour vérifier si le package imagemagick est disponible:
la source
devrait faire le travail. La documentation de la variable (
C-h v org-image-actual-width RET
) donne plus de détails:la source
Dans votre étape 2,
devrait revenir
t
.nil
est pour indisponible. Peut-être que la raison pour laquelle vous obteneznil
est que les chemins depuis l'installation macports d'imagemagick ne sont pas pris en compte par l'installation de brassage d'emacs. Avez-vous remarqué des erreurs de compilation à cet effet?Dans tous les cas, ajustez manuellement le chemin vers imagemagick ou installez-le à partir de l'infusion. L'installation d'imagemagick et d'emacs à partir de macports fonctionne pour moi.
la source