Next: , Previous: Blosxom, Up: Estilos de publicación


9.2 Publicación de entradas en una compilación

Este estilo de publicación se usa para la salida de “libros” en formato LaTeX o PDF.

Cada página se convertirá en un capítulo separado en el libro, a menos que se use la palabra clave de estilo :nochapters, en cuyo caso se ejecutarán todos juntos como si fueran un capítulo gigante.

Una manera de publicar un libro es crear un proyecto para él, añadirlo a muse-project-alist y usar el estilo book-pdf con un valor :include muy específico para determinar alguna página cuyo contenido será comprobado para los valores del #title y de la #date, y cuyo nombre se usará en el fichero de salida. Entonces para publicar el libro, se visita la página mencionada y se presiona C-c C-t o C-c C-p para disparar el proceso de publicación. A continuación sigue un ejemplo de muse-project-alist para este método.

     (setq muse-project-alist
           '(("MisNotas" (:nochapters t  ; añade capítulos automáticamente
                         :book-chapter "Ciencias de la Computación"
                         "~/Notas/cs"
                         :book-chapter "Matemáticas"
                         "~/Notas/mates"
                         :book-chapter "Emacs"
                         "~/Notas/emacs"
                         :book-end t ; el resto no se pondrá en el libro
                         "~/Notas"   ; tal que podamos encontrar la página
                                     ; de antología de notas
                         "~/Notas/privadas"
                         :force-publish ("index")
                         :default "index")
              (:base "book-pdf"
                     :include "/notas-antología[^/]*$"
                     :path "~/public_html/notas")
              ;; otros estilos de publicación para cada directorio van aquí,
              ;; si se desea
              )))

En este ejemplo habría un fichero llamado ~/Notas/notas-antología.muse, que contendría justo lo que le sigue. El libro resultante se publicaría como ~/public_html/notes/notas-antología.pdf.

     #title Mis paseos tecnológicos

Otra vía es llamar a la función muse-book-publish-project manualmente, con una entrada de proyecto personalizado. Se puede encontrar un ejemplo en el fichero de configuración de John Wiegley en examples/johnw/muse-johnw.el, en la función muse-publish-my-books.

Estilos proporcionados para la compilación

book-latex
Publica un libro en forma LaTeX. La cabecera y pie son diferentes a los del modo de publicación LaTeX normal.


book-pdf
Publica un libro en forma PDF. La cabecera y pie son diferentes a los del modo de publicación PDF normal.

Opciones proporcionadas para la compilación

muse-book-before-publish-hook
Gancho a ejecutar en el búfer del libro antes de su marcado.
muse-book-after-publish-hook
Gancho a ejecutar en el búfer del libro después de su marcado.
muse-book-latex-header
Cabecera usada para publicar libros en LaTeX.

Puede ser texto o un nombre de fichero.

muse-book-latex-footer
Pie usado para publicar libros en LaTeX.

Puede ser texto o un nombre de fichero.