Curso emacs 15 (Plantilla para textos en latex)

Latex, el mejor procesador de texto que existe, es un mundo aparte, pero para beneficiarnos de su enorme potencia, tampoco es necesario pasar horas y horas sumergidos en sus manuales. Nosotros, a base de incorporar lineas a medida que las hemos necesitado, nos hemos creado una plantilla más que suficiente: Texto, algunas tablas, urls, imágenes, nada de formulas matemáticas y poca cosa más. Naturalmente, si no vas a usar latex en tu vida o sáltate esta entrega o cuando la hayas asimilado borras las entradas que no te interesen de .emacs.

Abrimos el archivo de configuración:

C-x C-f .emacs

Y pegamos las siguientes líneas:

(define-skeleton plantilla-latex
“Plantilla encabezado latex (C-c y)”
” ”
“\\documentclass[a4paper,openright,oneside,12pt]{book}\n”
“\\usepackage{geometry}\n”
“\\usepackage{url}\n”
“\\usepackage[spanish]{babel}\n”
“\\usepackage[T1]{fontenc}\n”
“\\usepackage{textcomp}\n”
“\\usepackage[utf8]{inputenc}\n”
“\\usepackage{fancybox}\n”
“\\usepackage{framed}\n”
“\\usepackage{wedn}\n”
“\\usepackage{utopia}\n”
“\\usepackage{pbsi}\n”
“\\usepackage{suetterl}\n”
“\\usepackage{verbatim}\n”
“\\usepackage{url}\n”
“\\usepackage{setspace}\n”
“\\usepackage[framemethod=tikz]{mdframed}\n”
“\\usepackage{incgraph}\n”
“\\usepackage{xcolor}\n”
“\\usepackage{colortbl}\n”
“\\usepackage{multirow}\n”
“\\usepackage{wrapfig}\n”
“\\usepackage{fancyvrb}\n”
“\\usepackage{fullpage}\n”
“\\usepackage{listings}\n”
“\\usepackage{graphicx}\n”
“\\usepackage{parskip}\n”
“\\textheight=25cm\n”
“\\textwidth=18cm\n”
“\\oddsidemargin=-1cm\n”
“\\topmargin=-1cm\n”
“\n”
“\\begin{document}\n”
“\n”
“\n”
“\n”
“\\end{document}\n”)
;
;;; skeleton plantilla-latex:
(global-set-key (kbd “C-c y”) ‘plantilla-latex)

No vamos a meternos en el significado de cada línea porque no es el tema que nos ocupa, pero recomendamos a los lectores una pequeña inmersión en ese procesador. Recargamos la configuración (M-x eval-buffer) o reiniciamos emacs y lanzamos:

C-x C-f pruebas.tex

Pulsamos el atajo que le hemos asignado:

C-c y

Desplazamos el curso entre \begin{document} y \end{document} y entramos texto y guardamos:

C-u M-! lorem -p 40
C-x C-s

15-1_latex

A continuación compilamos el buffer:

C-c C-c RET RET

15-2_latex

15-3_latex

Si nos salen errores, que no deberían en este caso, podemos consultar el buffer con la salida de la compilación (*~/pruebas output*) para saber donde tenemos que modificar el texto.

15-4_latex

Para visualizar el pdf generado:

C-c C-c RET

15-5_latex

Y si queremos modificamos el visor por evince (o el que sea) en el minibuffer:

15-6_latex

Si hemos optado por evince, con F5 podemos visualizar la presentación:

15-7_latex

Para establecer como visor “evince” de forma predeterminada, añadimos al archivo de configuración .emacs las lineas:

;;; Modificar visor de pdfs y dvis (por defecto xdvi)
(setq TeX-view-program-selection
‘((output-dvi “DVI Viewer”)
(output-pdf “PDF Viewer”)))
(setq TeX-view-program-list
‘((“DVI Viewer” “evince %o”)
(“PDF Viewer” “evince %o”)))

Con:

C-c C-v

Visualizaremos el último pdf generado hasta la siguiente compilación.

En la próxima entrega veremos algo de encriptación de archivos y párrafos y daremos por terminada esta serie.

Entregas anteriores:

Curso de emacs 14 http://www.lapipaplena.org/curso-emacs-14-plantillas-con-skeleton/
Curso de emacs 13 http://www.lapipaplena.org/curso-emacs-13-htmls-y-pdfs-con-markdown-y-pandoc/
Curso de emacs 12 http://www.lapipaplena.org/curso-emacs-12-algunas-cosas-sobre-tablas/
Curso de emacs 11 http://www.lapipaplena.org/curso-emacs-11-bloc-de-notas-scritps-y-prevision-de-lluvias/
Curso de emacs 10 http://www.lapipaplena.org/curso-emacs-10-sobre-historiales-logs-y-marcas/
Curso de emacs 9 http://www.lapipaplena.org/curso-emacs-9-corrector-ortografico-y-wget/
Curso de emacs 8 http://www.lapipaplena.org/curso-emacs-8-acceder-a-la-shell-eshell-y-ansi-term/
Curso de emacs 7 http://www.lapipaplena.org/curso-emacs-7-alias-lanzadores-y-alguna-minucia/
Curso de emacs 6 http://www.lapipaplena.org/curso-de-emacs-6-gestor-de-extensiones-i-otros-ajustes/
Curso de emacs 5 http://www.lapipaplena.org/curso-emacs-5-sobre-urls-sudo-y-musica-con-emms
Curso de emacs 4 http://www.lapipaplena.org/curso-emacs-4-ayudas-y-colorines/
Curso de emacs 3 http://www.lapipaplena.org/curso-emacs-3-dired-el-navegador-de-archivos/
Curso de emacs 2 http://www.lapipaplena.org/curso-emacs-2-iniciando-emacs-y-moviendonos-con-soltura/
Curso de emacs 1 http://www.lapipaplena.org/curso-emacs-1-a-modo-de-pequena-introduccion/

Share

Deja un comentario

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