2012-07-26 16 views
27

¿Existe una forma general de definir el tamaño, en porcentaje o en píxeles, para una imagen vinculada en org-mode?Cómo cambiar el tamaño de las imágenes en modo orgánico

Decir que tengo el siguiente enlace en mi archivo .org:

[[~/images/example.jpg]] 

Este JPG es demasiado grande, por lo que si puedo exportar a HTML o látex o abrirlo en org-mode con Cc Co i se solo ve una fracción de la imagen.

Respuesta

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

Gracias por su respuesta bzg! Antes que nada, esperaba una opción que no sea específica para html pero que también funcione para LaTex y para ver en Emacs. De todos modos, aunque su sugerencia parece ser correcta de acuerdo con la documentación oficial [1] [2] de alguna manera no funciona para mí. Estoy usando emacs 24.1.1 sin ninguna personalización, pero cuando pruebo el código, la imagen sigue en su tamaño original y gigantesco. Esto es cierto para Chrome y 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 También he intentado # + ATTR_HTML: width = "0.3" Que, si entiendo correcto, debería escalar por un factor de 0.3 (o 0.003 = 0.3%?) pero esto tampoco tiene efecto. : -/ – user1323995

+7

Para que esto funcione, debe configurar esto en su archivo .emacs: '(setq org-image-real-width nil)'. [Se explican otros posibles valores y comportamientos] (http://lists.gnu.org/archive/html/emacs-orgmode/2012-08/msg01388.html) en esta publicación a la lista de correo de org-mode –

33

A partir de Org 8.0, "líneas de atributo ahora toman plists":

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

De acuerdo con el comentario de Jacobo, añada lo siguiente a su archivo init.el:

(setq org-image-actual-width nil) 

Luego, en org-mode, puede usar esto para previsualizaciones en línea de JPG y PNG. No parece funcionar para IVS (no sé por qué)

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

y si quiere clasificar esto para ambas vistas previas en línea y la salida html:

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

Ésta es una muestra de cómo cambiar el tamaño una imagen utilizando porcentajes (modo Org versión 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

para el látex, para eliminar el defecto width=.9\linewidth, ajuste el org-latex-image-default-width para vaciar cuerda. De esta manera, la imagen tendrá su tamaño natural.

Para hacer eso sobre la marcha utilice el comando set-variable emacs. O para establecer esta variable permanentemente, agregue la siguiente línea en su init.el: (setq org-latex-image-default-width "")

Cuestiones relacionadas