2012-07-26 13 views
27

org-mode içinde bağlı bir görüntü için boyutu, piksel cinsinden boyutu veya pikselleri tanımlamanın genel bir yolu var mı? Görüntülerin org modunda yeniden boyutlandırılması

benim .org dosyasında aşağıdaki linki olduğunu varsayalım: Ben dışa eğer HTML veya LaTeX veya Cc Co ile org-mode açmak için böylece

[[~/images/example.jpg]] 

Bu JPG, yol çok büyük i olacak sadece görüntünün bir kısmını görürsünüz.

cevap

10
#+ATTR_HTML: width="100px" 
[[~/images/example.jpg]] 
+0

Cevabınız için teşekkür ederiz bzg! Her şeyden önce, html'ye özgü olmayan, ancak LaTex için çalışacak ve Emacs'in kendisinde görüntülenen bir seçenek olmasını umuyordum. Her neyse, öneriniz resmi belgelere [1] [2] göre doğru görünse de, bir şekilde benim için işe yaramıyor. Emacs 24.1.1'i herhangi bir kişiselleştirme kullanmadan kullanıyorum ancak kodunuzu denediğimde, görüntü hala orijinal boyutunda. Bu, Chrome ve Firefox için geçerlidir. [1] http://orgmode.org/worg/org-tutorials/images-and-xhtml-export.html [2] http://www.w3schools.com/tags/tag_img.asp – user1323995

+0

I Ayrıca, # + ATTR_HTML: width = "0.3" Hangi doğru anlama, 0,3 (veya 0,003 = 0,3%?) bir faktör tarafından ölçeklendirmeli, ancak bu da hiçbir etkisi yoktur. : -/ – user1323995

+7

Bunun çalışması için, bunu .emacs dosyasında ayarlamanız gerekir: '(setq org-image-actual-width nil)'. [Diğer olası değerler ve davranışlar açıklanmıştır] (http://lists.gnu.org/archive/html/emacs-orgmode/2012-08/msg01388.html) bu gönderide org-mode'ın posta listesine –

33

Org 8.0 itibariyle "Özellik hatları artık plists almak" yer: Sonra

(setq org-image-actual-width nil) 

:

#+attr_html: :width 100px 
[[~/images/example.jpg]] 
9

Jacobo yorumuna göre, sizin init.el dosyasına aşağıdakileri ekleyin org-mode, bunu JPG ve PNG'lerin satır içi önizlemeleri için kullanabilirsiniz. SVG lezyonu için çalışmak

#+ATTR_ORG: :width 100 
[[~/images/example.jpg]] 

(hiçbir fikri neden) görünür ve satır içi önizleme ve html çıktısı hem boyutuna bu isterseniz yok:

#+ATTR_HTML: width="100px" 
#+ATTR_ORG: :width 100 
[[~/images/example.jpg]] 
2

Bu boyutlandırmak için nasıl bir örnektir yüzdeleri kullanarak bir görüntü (Org modu versiyon 9.0.5):

LaTeX için
#+CAPTION: Weight space                                  
#+ATTR_HTML: :alt neural network :title Neural network representation :align right                   
#+ATTR_HTML: :width 50% :height 50%                               
https://i.stack.imgur.com/nzHSl.jpg 
0

, varsayılan width=.9\linewidth kaldırmak için, boşaltmak için org-latex-image-default-width set dize. Bu sayede görüntü doğal boyutuna sahip olacak.

Bunu anında yapmak için set-variable emacs komutunu kullanın. Veya bu değişkeni kalıcı olarak ayarlamak için, aşağıdaki satırı init.el dosyanıza ekleyin: (setq org-latex-image-default-width "")

İlgili konular