2012-07-26 14 views
27

Esiste un modo generale per definire le dimensioni, in percentuale o in pixel, di un'immagine collegata in org-mode?Come ridimensionare le immagini in org-mode

Dire che ho il seguente link nel mio file .org:

[[~/images/example.jpg]] 

questo JPG è troppo grande, quindi se mi esportarla in HTML o LaTeX o aprirlo in org-mode con Cc Co i volontà vedi solo una parte dell'immagine.

risposta

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

Grazie per la tua risposta bzg! Prima di tutto, speravo in un'opzione che non fosse specifica di html ma che funzionasse anche per LaTex e la visualizzazione in Emacs stessa. In ogni caso, anche se il tuo suggerimento sembra essere corretto secondo la documentazione ufficiale [1] [2] in qualche modo non funziona per me. Sto usando emacs 24.1.1 senza alcuna personalizzazione, ma quando provo il codice, l'immagine è ancora nella sua dimensione originale, gigantesca. Questo vale per Chrome e Firefox. [1] http://orgmode.org/worg/org-tutorials/images-and-xhtml-export.html [2] http://www.w3schools.com/tags/tag_img.asp – user1323995

+0

I abbiamo anche provato # + ATTR_HTML: width = "0,3" Che, se ho capito bene, dovrebbe scalare di un fattore di 0,3 (o 0,003 = 0,3%?) ma questo non ha alcun effetto. : -/ – user1323995

+7

Affinché questo funzioni, è necessario impostarlo nel file .emacs: '(setq org-image-actual-width nil)'. [Altri possibili valori e comportamenti sono spiegati] (http://lists.gnu.org/archive/html/emacs-orgmode/2012-08/msg01388.html) in questo post alla mailing list di org-mode –

33

Come di Org 8.0, "linee di attributo ora prendere plists":

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

Come per il commento di Jacobo, aggiungere il seguente al file init.el:

(setq org-image-actual-width nil) 

Poi, nel org-mode, puoi usare questo per anteprime in linea di JPG e PNG. Non appare a lavorare per SVG (idea del perché)

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

e se si vuole a misura per entrambe le anteprime in linea e output HTML:

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

Questo è un esempio su come ridimensionare un'immagine utilizzando percentuali (modalità Org versione 9.0.5):

#+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

per LaTeX, per rimuovere il difetto width=.9\linewidth, impostare il org-latex-image-default-width svuotare stringa. In questo modo, l'immagine avrà le sue dimensioni naturali.

Per farlo al volo utilizzare il comando emacs set-variable. O per impostare permanentemente questa variabile, aggiungi la seguente riga nel tuo init.el: (setq org-latex-image-default-width "")

Problemi correlati