Curso emacs 21. Postámbulos y algo sobre imágenes en org-mode

Por defecto, el postámbulo que aparece en un html que ha sido exportado de un archivo org, coge los datos del sistema y consta del nombre del autor (author), la fecha (timestamp), las versiones de emacs y org-mode (creator) y el link de validación del código.

Si queremos especificar más datos de las mencionados o suprimir alguno de los existentes, lo tendremos que especificar en el propio header del archivo org o desde el archivo de configuración .emacs

Para suprimir todo el postamble colocamos en la cabecera del archivo org la linea:

#+OPTIONS: html-postamble:nil

Si sólo queremos que salga una fecha concreta (que especificamos en #+DATE:) y validación y suprimir autor, versiones y fecha actual:

#+DATE: 2017
#+OPTIONS: author:nil creator:nil timestamp:nil

O que salgan todos los datos distintos a los que saldrían por defecto más el correo electrónico:

#+DATE: 2017
#+AUTHOR: Mano Negra
#+CREATOR: GNU/Linux, emacs y org-mode
#+OPTIONS: timestamp:nil email:t
#+EMAIL: manonegra@gmoil.com

Para suprimir la validación del código añadir a .emacs la linea:

(setq org-html-validation-link nil)

Si deseamos que siempre se muestre en el postámbulo un usuario y un correo electrónico concretos y que no son los del sistema, añadimos a .emacs las lineas:

(custom-set-variables '(user-full-name "manonegra"))
(custom-set-variables '(user-mail-address "manonegra@gmail.com"))

Siempre tendremos que especificar en el archivo org: #+OPTIONS: email:t para que salga reflejado.

Veamos ahora algo sobre imágenes de mucho peso en un documento org. Supongamos una de gran formato:

$ file 21-3.png
21-3.png: PNG image data, 1916 x 1039, 8-bit/color RGB, non-interlaced

Colocada sin parámetros:

[[./images/21-3.png]]

O como link:

[[./images/21-3.png][Luna]]

Excederán de la página ya que emacs no redimensiona las imágenes. Podemos solucionar este inconveniente con las siguientes lineas delante de cada una de las imágenes. Las dejaremos en 600 px. Si además queremos exportarlo a pdf (C-c C-e l p), con 600 px todavía se veran muy grandes en el pdf resultante por tanto, para este caso, las reducimos a 200 (recuerda que org-mode pasa a pdf via tex) y, ya que estamos, también vemos como añadir un borde de determinado color a la imagen.

#+CAPTION: Luna a 600px
#+ATTR_HTML: :width 600 :style border:5px solid red;
#+ATTR_latex: :width 200
[[./images/21-3.png]]

Y como último recurso siempre podemos tratar las imágenes con html puro y duro con la etiqueta correspondiente:

#+html: <p align="center"><img src="./images/21-3.png" style="width:200px;border:5px solid red;" /></p>
#+html: <center><p>Figura 1 Luna a 200px</p></center>

Y para terminar, algunos atajos. No soy amante de poner un montón de ellos, que por otra parte se pueden encontrar en infinidad de sitios y desincentivan a los recien llegados. Lo normal es ir incorporándolos a medida que se van necesitando. Mostraré sólo los que uso, además de los genéricos, en org-mode, que como se puede ver, tampoco son tantos:

|-----------------+-------------------------------------------------|
| C-c C-n         | Siguiente cabecera                              |
| C-c C-p         | Anterior cabecera                               |
|-----------------+-------------------------------------------------|
|-----------------+-------------------------------------------------|
| C-u C-u C-u TAB | Despliega todas las secciones                   |
| C-u C-u TAB     | Pliega todas las seciones                       |
| TAB             | Pliega/despliega seccion                        |
|-----------------+-------------------------------------------------|
|-----------------+-------------------------------------------------|
| <s TAB          | #+begin_src ... #+end_src                       |
| <e TAB          | #+begin_example ... #+end_example               |
| <v TAB          | #+begin_verse ... #+end_verse                   |
|-----------------+-------------------------------------------------|
|-----------------+-------------------------------------------------|
| C-c C-e l p     | Exportar a LaTeX y procesar a PDF               |
| C-c C-e l o     | Exportar a LaTeX, procesar a PDF y visualizarlo |
| C-c C-e h h     | Exportar a HTML                                 |
| C-c C-e h o     | Exportar a HTML y abrirlo en el navegador       |
|-----------------+-------------------------------------------------|

Felices orgasmos con emacs.

Date: 2017

Author: templix

Emacs 25.1.1 (Org mode 8.2.10)

 

Share

2 comments

  1. nasciiboy dice:

    ameno y efacaz!

    interesante el boton de “subir a reedit”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *