Hola a todos: Hace unos días fue liberado Org Mode 9.5, que trae muchas novedades, mejoras y correcciones. Una de las funcionalidades estrella es el nuevo y flamante motor de citaciones, que incluye un procesador de bibLaTeX y de bibTeX y un nuevo lenguaje de marcas para introducir las citaciones. También admite salida a odt, docx y html mediante citeproc y csl. Todas las novedades se detallan aquí: https://orgmode.org/Changes.html Esta nueva versión también incluye nuevas funcionalidades relacionadas con LaTeX, dos de las cuales, por cierto, son contribuciones mías. Son estas que aquí describo, por si alguien las encuentra útiles: 1. El bloque 'quote' admite ahora atributos de LaTeX Ahora podemos añadir las propiedades :environment y :options como atributos de LaTeX a un bloque 'quote', de manera que ganamos control sobre la forma en que se traduce a LaTeX este segmento. Así, podemos poner algo como: #+LaTeX_Header:\usepackage[german]{babel} #+LaTeX_Header:\usepackage{quoting} #+LaTeX_Header:\usepackage[babel=true,autostyle=true,german=quotes]{csquotes} #+LaTeX_Header:\SetBlockEnvironment{quoting} #+ATTR_LaTeX: :environment foreigndisplayquote :options {german} #+begin_quote Eine Erklärung, wie sie einer Schrift in einer Vorrede nach der Gewohnheit vorausgeschickt wird ---über den Zweck, den der Verfasser sich in ihr vorgesetzt, sowie über die Veranlassungen und das Verhältnis, worin er sie zu andern frühern oder gleichzeitigen Behandlungen desselben Gegenstandes zu stehen glaubt--- scheint bei einer philosophischen Schrift nicht nur überflüssig, sondern um der Natur der Sache willen sogar unpassend und zweckwidrig zu sein (Hegel). #+end_quote Para el entorno por defecto he introducido la nueva variable 'org-latex-default-quote-environment'. Su valor predeterminado es 'quote'. 2. El bloque 'verse' también admite ahora atributos de LaTeX Es decir, que si cargamos el paquete 'verse.sty', podemos controlar el centrado óptico de los versos y la numeración de versos. La propiedad :lines admite como valor un número que es la secuencia de la numeración de versos. La propiedad :latexcode nos permite introducir código arbitrario LaTeX dentro del entorno 'verse'. Podemos poner algo como: #+ATTR_LaTeX: :center t :lines 5 #+ATTR_LaTeX: :versewidth "el verso más largo" #+ATTR_LaTeX: :latexcode \small #+begin_verse ...varios versos... #+end_verse Lo anterior pasa a LaTeX así: \settowidth{\versewidth}{"el verso más largo"} \begin{verse}[\versewidth] \poemlines{5} \small \ldots{}varios versos\ldots{}\\ \end{verse} \poemlines{0} En fin, todo esto lo he añadido más detallado al manual de Org, porque quien aporta un parche tiene el deber de documentarlo en el manual, lo cual me parece muy bien :-) Por otra parte, tengo a medias mi prometido tutorial de Org para usuarios de LaTeX, pero el otoño ha empezado cargado de trabajo y compromisos, y me temo que me retrasaré un poco, ay. Por cierto, los usuarios de Org y LaTeX que estáis en la lista, ¿echáis de menos alguna funcionalidad en la salida a LaTeX que podría estar bien para vuestros trabajos? Saludos, Juan Manuel ---------------------------------------------------- Los artículos de ES-TEX son distribuidos gracias al apoyo y colaboración técnica de RedIRIS - Red Académica española - (http://www.rediris.es) ------------------------------------------------------