ฉันต้องการแสดงภาพอินไลน์ของโหมด org (เป็น emacs) ที่มีความกว้าง 400 แต่จริงๆแล้วมันจะแสดงเป็นขนาดดั้งเดิมเสมอ
ขั้นตอนของฉันเป็นด้านล่าง:
- ติดตั้ง ImageMagick ด้วยคำสั่งด้านล่าง:
sudo port install imagemagick
ติดตั้ง emacs ด้วยคำสั่งด้านล่าง:
brew install emacs --HEAD --use-git-head --cocoa --with-gnutls --with-rsvg --with-imagemagick
จากนั้นฉันจะตรวจสอบรุ่น emacs คือGNU Emacs 26.0.50.1
แต่(image-type-available-p 'imagemagick)
ผลคือnil
แก้ไข ~ / .emacs.d / init.el เพื่อเพิ่มบรรทัดด้านล่าง:
(setq org-image-actual-width nil)
- เขียนรหัส org ด้านล่างใน test.org:
#+ATTR_ORG: :width 400
[[file:test.png]]
5. หลังจากรันC-c C-x C-v
แล้วภาพจะไม่แสดงเป็น 400 แต่มีขนาดตามจริง
sudo port install emacs-app +imagemagick
ใช้ ดูเหมือนว่าคุณกำลังใช้ MacPorts เพื่อติดตั้งการพึ่งพา HomeBrew ฉันไม่ทราบว่าควรใช้งานได้หรือไม่ และไม่จำเป็นต้องติดตั้งการพึ่งพาด้วยตนเองเลยมันเป็นงานของผู้จัดการแพคเกจของคุณ นอกจากนี้การใช้ตัวจัดการแพคเกจสองครั้งมักจะเป็นความคิดที่ไม่ดีและไม่จำเป็น