Saya ingin menampilkan gambar inline mode org (dalam emacs) dengan lebar 400 tetapi sebenarnya selalu menunjukkannya sebagai ukuran asli.
Langkah-langkah saya seperti di bawah ini:
- Instal ImageMagick dengan perintah di bawah ini:
sudo port install imagemagick
Instal emacs dengan perintah di bawah ini:
brew install emacs --HEAD --use-git-head --cocoa --with-gnutls --with-rsvg --with-imagemagick
Kemudian saya memeriksanya, versi emacs adalahGNU Emacs 26.0.50.1
, tetapi(image-type-available-p 'imagemagick)
hasilnya adalahnil
Edit ~ / .emacs.d / init.el untuk menambahkan baris di bawah ini:
(setq org-image-actual-width nil)
- Tulis di bawah ini kode org di test.org:
#+ATTR_ORG: :width 400
[[file:test.png]]
5. Setelah dijalankan C-c C-x C-v
, Gambar tidak ditampilkan sebagai 400 tetapi ukuran sebenarnya.
sudo port install emacs-app +imagemagick
. Sepertinya Anda menggunakan MacPorts untuk menginstal dependensi untuk HomeBrew, saya tidak tahu apakah itu harus bekerja. dan tidak perlu menginstal dependensi secara manual sama sekali, itu adalah tugas manajer paket Anda. Selain itu, menggunakan dua manajer paket pada suatu waktu biasanya merupakan ide yang buruk dan tidak perlu.Jawaban:
Versi Imagemagick tidak cocok.
Ubah perintah install brew seperti di bawah ini:
Kemudian jalankan
brew info emacs
untuk memeriksa apakah magicmagick baik-baik saja!Jika imagemagick @ 6 dicentang, maka semuanya akan baik-baik saja.
Di emacs, jalankan perintah di bawah ini untuk memeriksa apakah paket imagemagick tersedia:
sumber
harus melakukan pekerjaan. Dokumentasi variabel (
C-h v org-image-actual-width RET
) memberikan lebih detail:sumber
Di langkah 2 Anda,
harus kembali
t
.nil
untuk tidak tersedia. Mungkin alasan yang Anda dapatkannil
adalah jalur dari instalasi macports dari imagemagick tidak diambil oleh pabrik pembuat emacs. Pernahkah Anda memperhatikan ada kesalahan kompilasi untuk efek itu?Dalam kasus apa pun, sesuaikan jalur untuk membayangkan gambar secara manual atau menginstalnya dari minuman juga. Menginstal imagemagick dan emacs dari macports bekerja untuk saya.
sumber