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.
book-latexbook-pdfmuse-book-before-publish-hookmuse-book-after-publish-hookmuse-book-latex-headerPuede ser texto o un nombre de fichero.
muse-book-latex-footerPuede ser texto o un nombre de fichero.