Ich möchte ein Inline-Bild im Organisationsmodus (in Emacs) mit einer Breite von 400 anzeigen, aber tatsächlich wird es immer als Originalgröße angezeigt.
Meine Schritte wie folgt:
- Installieren Sie ImageMagick mit dem folgenden Befehl:
sudo port install imagemagick
Installieren Sie Emacs mit dem folgenden Befehl:
brew install emacs --HEAD --use-git-head --cocoa --with-gnutls --with-rsvg --with-imagemagick
Dann überprüfe ich es, Emacs-Version istGNU Emacs 26.0.50.1
, aber(image-type-available-p 'imagemagick)
Ergebnis istnil
Bearbeiten Sie ~ / .emacs.d / init.el, um die folgende Zeile hinzuzufügen:
(setq org-image-actual-width nil)
- Schreiben Sie den folgenden Organisationscode in test.org:
#+ATTR_ORG: :width 400
[[file:test.png]]
5. Nach dem Ausführen C-c C-x C-v
wird das Bild nicht als 400 angezeigt, sondern als tatsächliche Größe.
sudo port install emacs-app +imagemagick
. Es sieht so aus, als würden Sie MacPorts verwenden, um die Abhängigkeit für HomeBrew zu installieren. Ich habe keine Ahnung, ob es funktionieren sollte. und es besteht keine Notwendigkeit, die Abhängigkeit manuell zu installieren, es ist die Aufgabe Ihres Paketmanagers. Außerdem ist die Verwendung von zwei Paketmanagern gleichzeitig normalerweise eine schlechte Idee und unnötig.Antworten:
Imagemagick-Version stimmt nicht überein.
Ändern Sie den Befehl zur Brauinstallation wie folgt:
Dann
brew info emacs
renne, um zu überprüfen, ob magicmagick in Ordnung ist!Wenn imagemagick @ 6 aktiviert ist, sollte alles in Ordnung sein.
Führen Sie in emacs den folgenden Befehl aus, um zu überprüfen, ob das imagemagick-Paket verfügbar ist:
quelle
sollte den Job machen. Die Dokumentation der Variablen (
C-h v org-image-actual-width RET
) enthält weitere Details:quelle
In Ihrem Schritt 2
sollte zurückkehren
t
.nil
ist für nicht verfügbar. Vielleicht der Grund, den Sie bekommennil
die Pfade von der Macport-Installation von imagemagick nicht von der Brau-Installation von Emacs erfasst werden. Haben Sie diesbezügliche Kompilierungsfehler bemerkt?Passen Sie in jedem Fall den Pfad zum Imagemagick manuell an oder installieren Sie ihn auch vom Gebräu. Die Installation von Imagemagick und Emacs von Macports funktioniert für mich.
quelle